2.9 Homework #2
seq()
함수를 사용하여 \(\log(\exp(10))\) 부터 0 까지 길이가 100인 벡터를 생성 후 객체lambda
를 생성하시오.두 벡터
p = c(1, 4, 2, 3, 4, 7, 9, 12)
,q = c(4, 5, 3, 2)
의 사칙연산 결과를 출력하고, 왜 이런 형태로 계산이 이루어졌는지 기술하시오.집합 \(A = \{1, 3, 5, 7, 8, 9, 12, 15 \}\)이고 집합 \(B = \{3, 6, 9, 12, 15, 18\}\) 일 때, \(A\cup B\), \(A \cap B\), \(A - B\) 의 결과를 출력하시오.
year
라는 객체에{2000, 2001, ..., 2020}
,month
객체에{Jan, Feb, ..., Dec}
,day
객체에{1, ..., 31}
을 저장하고Date
라는list
를 생성 후 생성 결과를 출력 하시오.x
벡터에{23, 22, 24.5, NA, NA, 28, 27.8, 31, NA, NA}
를 입력하고 결측의 개수를 구하시오.tidyverse
패키지를 불러온 후mpg
데이터 셋에서hwy
변수을x
라는 객체에 저장한 후,x
객체에서 24보다 작은 값들의 개수를 구하시오.1부터 150 까지 1 단위 수열을 생성 후 객체
x
에 저장하고x
에서 홀수 값만 추출 하시오.두 벡터
{1, 2, 3, 0, -1, -2, -1, 0, 7}
와{6, -3, 0, 0, 4, -5, 0, 0, 2}
를 각각x
와y
객체에 저장하고, 해당 객체를 이용해 다음 행렬을 생성하시오
\[\mathrm{\mathbf{X}} = \begin{bmatrix} 1 & 2 & 3 \\ 0 & -1 & -2 \\ -1 & 0 & 7 \end{bmatrix}, ~~~~ \mathrm{\mathbf{Y}} = \begin{bmatrix} 6 & 0 & 0 \\ -3 & 4 & 0 \\ 0 &-5 & 2 \end{bmatrix} \]
위 두 행렬의 연산 결과를 출력 하시오
- \(\mathrm{\mathbf{X}}\mathrm{\mathbf{X}}^T\)
- \(\mathrm{\mathbf{X}}\mathrm{\mathbf{Y}}\)
- \(\mathrm{\mathbf{Y}}\mathrm{\mathbf{X}}\)
- \(\det(\mathrm{\mathbf{X}})\)
- \(\mathrm{\mathbf{Y}}^{-1}\)
runif()
함수를 이용해 난수 200개를 생성하여x
라는 객체에 저장 하시오.
- 생성한
x
를 이용해x
가 0.5 보다 작으면 0, 0.5 보다 크거나 같으면 1 값을 재할당 하시오.- 수준이 0, 1이고 수준이름이 각각 “Male”, “Female”인 요인형 객체 sex를 생성하시오.
과제 제출 방식
- R Markdown 문서(
Rmd
) 파일과 해당 문서를 컴파일 후 생성된html
파일 모두 제출할 것 - 모든 문제에 대해 작성한 R 코드 및 결과가
html
문서에 포함되어야 함. - 해당 과제에 대한 R Markdown 문서 템플릿은 https://github.com/zorba78/cnu-r-programming-lecture-note/blob/master/assignment/homework2_template.Rmd 에서 다운로드 또는 스크래이핑 가능
- 최종 파일명은
학번-성명.Rmd
,학번-성명.html
로 저장