在srvyr包中使用R survey::svystandardize功能[已关闭]

8hhllhi2  于 2023-09-27  发布在  其他
关注(0)|答案(1)|浏览(93)

**已关闭。**此问题正在寻求书籍、工具、软件库等的建议。它不符合Stack Overflow guidelines。它目前不接受回答。

我们不允许问题寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答问题。
6天前关闭
Improve this question
我真的很喜欢在R中使用srvyr包,这使得通过使用类似dplyr的语法来改进survey包的接口。
也就是说,我不想使用适用于“普通调查设计规范”的srvyr::as_survey_design(),而是想使用survey::svystandardize函数的等效函数,该函数创建一个针对其他群体标准化的设计对象(在我的情况下,我想对不同的人口年龄分布进行直接的年龄标准化)。
任何人都有任何提示使用srvyr包做直接的年龄标准化,作为调查包与svystandardize()功能?我不确定这是否可行,或者是否有解决方案。

ecbunoof

ecbunoof1#

看起来也许我可以使用srvyr::as_survey()函数。
范例:

design <- survey::svydesign(id=~1,strata=~strata,weights=~AdjFinalWt,nest=FALSE,data=mydata)
designmod <- survey::svystandardize(design,by=~agegrp,over=~1,population=temppop)
newdesign <- srvyr::as_survey(designmod)

看起来可信吗

相关问题