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

我使用SamplingStrata软件包,该软件包包含地层函数来选择随机样本。此选择基于具有唯一ID的字段,该字段名为“地层”。每个ID至少包含5个样本,最多包含10个样本。您可以看到以下代码,用于从每个地层中选择3个样本,以及我收到的错误。我正在R脚本下面复制数据元素。请帮助解决错误的问题。多谢各位

#### 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函数的包,并发布一些示例数据来说明问题。您对数据的口头描述不清楚。