"샘플링"패키지를 사용하여 계층화 된 샘플을 R로 만들려면 어떻게해야합니까? 데이터 세트에는 355,000 회의 관측이 있습니다. 코드는 마지막 줄까지 잘 작동합니다. 아래 코드는 내가 작성한 코드이지만 항상 다음과 같은 메시지가 나타납니다. "sort.list (y)의 오류 : 'x'는 'sort.list'에 대해 원자 적이어야합니다. 'sort'를 목록에 호출 했습니까?상태 별 층화 샘플을 만드는 방법 R
제발 Stackoverflow에서 이전 메시지를 가리 키지 말아주세요. 나는 그들을 연구했지만 사용할 수 없었습니다. 고맙습니다. 지층 기능을 모른 채
## lpdata file has 355,000 observations
# Exclude Puerto Rico, Virgin Islands and Guam
sub.lpdata<-subset(lpdata,"STATE" != 'PR' | "STATE" != 'VI' | "STATE" != 'GU')
## Create a 10% sample, stratified by STATE
sort.lpdata<-sub.lpdata[order(sub.lpdata$STATE),]
tab.state<-data.frame(table(sort.lpdata$STATE))
size.strata<-as.vector(round(ceiling(tab.state$Freq)*0.1))
s<-strata(sort.lpdata,stratanames=sort.lpdata$STATE,size=size.strata,method="srswor")}
이 = "STATE"stratanames에 의해 stratanames = sort.lpdata $ STATE를 교체 시도를 참조하십시오. – dickoa