在R中运行复杂样本?

在R中运行复杂样本?,r,statistics,spss,R,Statistics,Spss,我开始更多地使用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=EXCL

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


非常感谢。

您可以使用调查软件包来完成。特别是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")
数据(api)
xtabs(~sch.wide+stype,data=apipop)

dclus1要正确回答您的问题,您需要了解许多
R
人可能不知道的
SPSS
。既然你想要一个R的答案,我建议你按照R的标准提问。阅读如何给出一个结果,并在此基础上显示预期输出。