如何解决使用“svydesign”将数据转换为抽样计划的问题
我无法在样本设计中放置大量数据库。
我使用的数据库结构如下:
tibble [,13] [5,966,953 x 13] (S3: tbl_df / tbl / data.frame)
$ States: num [1: 5966953] 21 21 21 21 21 21 21 21 21 21 21 ...
$ code: num [1: 5966953] 2100055 2100055 2100055 2100055 2100055 ...
$ AREAP: num [1: 5966953] 2.1e + 12 2.1e + 12 2.1e + 12 2.1e + 12 2.1e + 12 ...
$ LOC: Factor w / 2 levels "1","2": 1 1 1 1 1 1 1 1 1 1 ...
$ Does it work? : Factor w / 2 levels "1","2": 1 2 2 2 2 2 2 2 2 NA ...
$ Occupation: num [1: 5966953] 9913 NA NA 7101 NA ...
$ Class_ativ: num [1: 5966953] 50020 NA NA 10000 NA ...
$ yields: num [1: 5966953] 400 NA NA 750 NA NA NA NA NA NA NA ...
$ weight: num [1: 5966953] 3.49 11.31 11.31 11.08 11.08 ...
$ qtyPeople: int [1: 5966953] 6383 6383 6383 6383 6383 6383 6383 6383 6383 6383 ...
$ Status: chr [1: 5966953] "21" "21" "21" "21" ...
$ busy: num [1: 5966953] 1 0 0 1 0 0 0 0 0 0 ...
$ agric: num [1: 5966953] 0 NA NA 0 NA NA NA NA NA NA ...
在该数据库中,变量 AREAP
指的是研究权重领域, weight
指的是样本权重。
我正在尝试使用 survey
包并执行以下操作:
design <- svydesign(
id = ~1,strata = ~AREAP,weights = ~weight,data = data)
但是,我收到以下持续错误:
Error in h (simpleError (msg,call)):
error in the evaluation of the argument 'x' in the selection of the method for the function 'rowSums': 'attempt to make a table with> = 2 ^ 31 elements'
有人可以帮忙吗?谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。