「サンプリング」パッケージを使用して階層化サンプルをRで作成するにはどうすればよいですか?データセットには355,000件の観測データがあります。コードは最終行まで正常に動作します。以下は私が書いたコードですが、私はいつも以下のメッセージを受け取ります: "sort.list(y)のエラー: 'x'は 'sort.list'のアトミックでなければなりません。状態別に層別サンプルを作成する方法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")}
stratanames = "STATE"でstratanames = sort.lpdata $ STATEを置き換えてみてください。 – dickoa