R 分层抽样误差
我使用SamplingStrata软件包,该软件包包含地层函数来选择随机样本。此选择基于具有唯一ID的字段,该字段名为“地层”。每个ID至少包含5个样本,最多包含10个样本。您可以看到以下代码,用于从每个地层中选择3个样本,以及我收到的错误。我正在R脚本下面复制数据元素。请帮助解决错误的问题。多谢各位R 分层抽样误差,r,sampling,R,Sampling,我使用SamplingStrata软件包,该软件包包含地层函数来选择随机样本。此选择基于具有唯一ID的字段,该字段名为“地层”。每个ID至少包含5个样本,最多包含10个样本。您可以看到以下代码,用于从每个地层中选择3个样本,以及我收到的错误。我正在R脚本下面复制数据元素。请帮助解决错误的问题。多谢各位 #### R script and Data = samples stratasamples<-strata(samples, stratanames = "TARGET_FID", siz
#### R script and Data = samples
stratasamples<-strata(samples, stratanames = "TARGET_FID", size=3, method="srswor")
### Error
Error in if (method != "srswr" & length(y) < size[i]) { :
missing value where TRUE/FALSE needed
### Data elements. ### Strata = TARGET_FID. Samples = JOIN_FID
TARGET_FID 0 0 0 0 0 1 1 1 1 2 2
JOIN_FID 12 14 16 18 10 23 28 39 48 90 92
我也有同样的问题,因为你的数据框包含NA 运行以检查此
sum(is.na(samples$TARGET_FID))
您应该编辑您的问题,以包含一个库调用来加载任何具有strata函数的包,并发布一些示例数据来说明问题。您对数据的口头描述不清楚。