Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用R中的调查权重计算住户的平均支出_R_Survey - Fatal编程技术网

使用R中的调查权重计算住户的平均支出

使用R中的调查权重计算住户的平均支出,r,survey,R,Survey,我有调查数据,每个家庭的平均花费需要 待计算。我无法将调查权重应用于它,NA正在被引入 即使在写入na.rm=TRUE之后 我尝试使用的代码是 dstrat<-svydesign(id=~e1, strata=~a6,weights=~e54, data=data) svymean(~c16, dstrat) dstrat% 总结(跨越(c16,列表(属性=加权平均值(,e54,na.rm=真))) 但一切都不起作用。 我需要这样的结果: 平均花费金额:农村平均、城市平均、总平均 有人

我有调查数据,每个家庭的平均花费需要 待计算。我无法将调查权重应用于它,NA正在被引入 即使在写入na.rm=TRUE之后

我尝试使用的代码是

dstrat<-svydesign(id=~e1, strata=~a6,weights=~e54, data=data)
svymean(~c16, dstrat)
dstrat%
总结(跨越(c16,列表(属性=加权平均值(,e54,na.rm=真)))
但一切都不起作用。 我需要这样的结果:

平均花费金额:农村平均、城市平均、总平均


有人能帮我一下吗?

通过
dput(head(data))
共享一段可复制的数据是非常重要的,这样其他人就可以使用它来更清楚地了解问题。为了详细说明@AnoushiravanR的评论,如果您提供,也就是说,可以方便地访问示例数据,以配合您的问题。我们可以利用它来向您展示如何回答您的问题。我还建议大家看看这篇文章。
St26_3a<- data %>%
  group_by(a6) %>%
  summarise(across(c16, list(PROP = ~weighted.mean(., e54, na.rm = TRUE))))