39. 모집단에서 표본 추출하기 (sample 함수)
1. sample(x,n)
x라는 벡터에서 n개의 표본을 순서가 있게 뽑습니다.
> sample(1:10,3)
[1] 6 10 3
x를 입력하지 않으면 x에 1:n이 자동으로 입력됩니다.
> sample(3)
[1] 1 2 3
2. sample(x,n,replace=TRUE)
x라는 벡터에서 중복을 허용하여 n개의 표본을 순서가 있게 뽑습니다.
> sample(1:5,10,replace=TRUE)
[1] 3 4 3 3 4 3 5 2 1 3
3. sample(x,n,prob=c(...))
x라는 벡터에서 중복을 허용하여 n개의 표본을 순서가 있게 뽑는데, 각 변수를 뽑는 확률을 지정해줍니다.
> sample(c(1,2,3,4,5,6,7),5,replace=TRUE,prob=c(1,0,0,0,0,0,0))
[1] 1 1 1 1 1
4. sample(x[x>a],n)
표본을 뽑을 때, 조건을 지정해줄 수 있습니다.
> x=1:10
> sample(x[x>3],5,replace=TRUE)
[1] 4 5 5 8 4
5. set.seed(n)
seed값을 지정해주면 매번 같은 값을 추출할 수 있습니다.
> set.seed(1)
> sample(5)
[1] 2 5 4 3 1
> sample(5)
[1] 5 4 2 3 1
> set.seed(1)
> sample(5)
[1] 2 5 4 3 1
6. sample(letters,n)
알파벳 중에서 n개의 표본을 추출을 순서있게 뽑습니다.
> sample(letters,5)
[1] "v" "k" "l" "n" "e"
영상이 더 편하신 분
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R 강의] 41. 복제함수 (rep) (0) | 2020.03.23 |
---|---|
[R 강의] 40. 등차수열 생성함수 (seq함수) (0) | 2020.03.23 |
[R 강의] 38. Box Plot(상자그림)에 관측수, 표준편차 넣기 (0) | 2020.03.22 |
[R 강의] 37. Box Plot(상자그림) 내부 구조 뜯어보기 (2) | 2020.03.22 |
[R 강의] 36. 배열 데이터에 접근하기 (0) | 2020.03.22 |
댓글