본문 바로가기
R 주제/R 기초 및 통계 강의

[R 강의] 39. 모집단에서 표본 추출하기 (sample 함수)

by 만다린망고 2020. 3. 23.
반응형
도구 R로 푸는 통계

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"



 

영상이 더 편하신 분


 

반응형

댓글