728x90
반응형

set.seed()함수

  • sample()함수는 임의로 샘플을 추출하는 방식이다. 때문에 함수를 실행할 때마다 매번 그 결과가 다르다.
  • 이런 경우 set.seed()함수를 sample()함수 실행 전에 먼저 실행한다.
  • set.seed()함수의 매개변수 값이 같으면 sample()함수의 결과도 같다.
# set.seed()함수
sample(1:20, size=5) # 비복원 추출

set.seed(100)
sample(1:20,size=5)
set.seed(100)
sample(1:20,size=5)
set.seed(100)
sample(1:20,size=5)

 

 

[그림1] 비복원 추출
[그림2] set.seed()함수 사용 예제 출력

 

데이터 조합

  • 조합(combination) : 글자 그대로 주어진 데이터 값들 중에서 몇 개씩 짝을 지어 추출하는 작업
  • combn() 함수를 사용하며, 결과에서 각 열이 하나의 조합을 의미한다.
# 데이터 조합, combn()

combn(1:10, 3) # 1~10에서 5개를 뽑는 조합

num <- c("Red 4","Dark Blue","Light State Blue","Lavender Blush","Turquoise 1")
com <- combn(num,2) # num의 원소 2개씩 뽑는 조합
com

for(i in 1:ncol(com)){
  cat(com[,i],"\n") # 조합을 출력
}

[그림3] combn() 예제 출력
[그림4] 원소 2개씩 뽑아 출력
[그림5] 조합 출력

 

출처 : 모두를 위한 R 데이터 분석 입문 한빛아카데미

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기