직원 50 명의 ID와 성별로 R 에서 데이터 프레임을 만들어야합니다 . 이를 위해이 코드를 gl()
기능 과 함께 사용했습니다 .
gender<-gl(2, 25, label=c("Male", "Female"))
id<-1:50
df <- data.frame(id, gender)
그러나 여기서 문제는 처음 25 개 행이 "남성"이고 다음 25 개 행이 "여성"이라는 것입니다. 각 성별에 대해 50 % 확률로 성별을 무작위로 생성하고 싶습니다. 어쨌든 R에서 할 수 있습니까?
당신은 아마 원합니다 sample()
gender <- sample(c("Male", "Female"), size=50, replace=TRUE)
정확히 25 명의 남성과 여성이있는 무작위 순서로 벡터를 만드는 것과 같은 작업을 수행 할 수도 있습니다.
sample(rep(c("Male","Female"),each=25)
또는 50/50 이외의 비율을 얻으십시오.
sample(c("Male", "Female"), size=50, replace=TRUE, prob=c(0.75,0.25))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다