分层抽样出错

时间:2015-08-08 23:43:45

标签: r sampling

我使用包含SamplingStrata函数的strata包来选择随机样本。此选择基于具有唯一ID的字段,并命名为strata。这些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

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,因为您的数据框包含NA。

运行以检查此

sum(is.na(samples$TARGET_FID))