在R中运行复杂样本?

问题描述 投票:0回答:1

我开始更多地使用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中如何执行此操作的任何建议?

非常感谢。

r statistics spss
1个回答
0
投票

您可以使用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")
© www.soinside.com 2019 - 2024. All rights reserved.