我开始更多地使用R,非常感谢您提供有关如何运行复杂样本交叉表的建议。
这里是SPSS语法:
CSTABULATE
/PLAN FILE='D:\data\data2019.sav'
/TABLES VARIABLES=income_b BY sex
/CELLS POPSIZE COLPCT
/STATISTICS SE CIN(95) DEFF COUNT
/TEST ODDSRATIO INDEPENDENCE
/MISSING SCOPE=TABLE CLASSMISSING=EXCLUDE.
请问有关R中如何执行此操作的任何建议?
非常感谢。
您可以使用survey包来完成。特别是svytable函数。这是包装文档中的示例
data(api)
xtabs(~sch.wide+stype, data=apipop)
dclus1<-svydesign(id=~dnum, weights=~pw, data=apiclus1, fpc=~fpc)
summary(dclus1)
(tbl <- svytable(~sch.wide+stype, dclus1))
svychisq(~sch.wide+stype, dclus1)
summary(tbl, statistic="Chisq")
svychisq(~sch.wide+stype, dclus1, statistic="adjWald")