我在不同的数据子集中使用相同的脚本。遇到一个数据子集,其中测试组有0个观测值,因此需要从对照组中选择0个观测值。
选择0个观测值时是否存在某些语法或缺少的内容?
library("sampling")
st <- replicate(10, strata(df,stratanames=c("Stratum"),size=c(2,16,20,0,19,5,26), method="srswor"))
答案 0 :(得分:0)
有时我还需要从一个或多个层次中选择零个样本,但是sampling::strata
函数却不允许这样做。
在这种情况下,我最终使用pps::stratsrs
函数,效果很好,并且可以从您指定的任何层次中提供零样本。软件包可从https://cran.r-project.org/web/packages/pps/index.html获得。
有人能建议其他分层抽样函数(从任何程序包中抽取)在层样本大小向量中取0(零)吗?