我每天都使用SPSS,但实际上一直在尝试学习R。阻碍我前进的主要因素是我需要轻松生成表格,标语和交叉表来进行我的市场研究。我喜欢SPSS中的“自定义表”选项,并且正在寻找有关如何使用R复制它的建议。

我相信R相对于SPSS具有很多优势,其中之一就是能够与LaTeX集成以生成可重现的报告。 SPSS非常适合快速探索(点击),但是在获取结果并将其打包到客户可以接受的交付结果等方面还有很多不足之处。也就是说,R非常强大,我觉得我可以做所有的事情。如果我只能按照需要的方式制作横幅/交叉表,则需要它。

简而言之,如何生成类似于以下内容的具有报告值(value)的表,我有哪些选择?我正在复制SPSS语法命令和输出以供引用。

CTABLES
  /VLABELS VARIABLES=age educ paeduc maeduc speduc prestg80 happy
    DISPLAY=DEFAULT
  /TABLE age [MEAN F40.3, VALIDN COMMA40.0] + educ [MEAN F40.3, VALIDN COMMA40.0] + paeduc [MEAN F40.3, VALIDN COMMA40.0] + maeduc [MEAN F40.3, VALIDN COMMA40.0] + speduc [MEAN F40.3, VALIDN COMMA40.0] + prestg80 [MEAN F40.3, VALIDN COMMA40.0] BY happy
  /SLABELS POSITION=ROW
  /CATEGORIES VARIABLES=happy ORDER=A KEY=VALUE EMPTY=INCLUDE TOTAL=YES POSITION=AFTER MISSING=EXCLUDE
  /SIGTEST TYPE=CHISQUARE ALPHA=0.05 INCLUDEMRSETS=YES CATEGORIES=ALLVISIBLE
  /COMPARETEST TYPE=MEAN ALPHA=0.05 ADJUST=BONFERRONI ORIGIN=COLUMN INCLUDEMRSETS=YES CATEGORIES=ALLVISIBLE MEANSVARIANCE=ALLCATS MERGE=NO
  /COMPARETEST TYPE=PROP ALPHA=0.05 ADJUST=BONFERRONI ORIGIN=COLUMN INCLUDEMRSETS=YES CATEGORIES=ALLVISIBLE MERGE=NO.

我附上了输出的图片。我对在行/列中具有多个变量的能力特别感兴趣,并且喜欢在需要时灵活地嵌套它们的能力。在图像中,我在列中有一个由类别变量切开的连续变量,汇总统计信息放在行中。顺便说一句,我也非常喜欢快速列均值比较的功能-但是,图可以在R中快速访问它们以生成条件交叉表。

最佳答案

尝试从"tables"包中探索“表格”功能。我认为这可能会有所帮助。

关于r - 在R中复制 “Custom Tables”比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3363525/

10-12 20:50