我使用包含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
答案 0 :(得分:1)
我遇到了同样的问题,因为您的数据框包含NA。
运行以检查此
sum(is.na(samples$TARGET_FID))