在SPSS中,使用因素(或值)作为表头,创建具有多个变量的交叉表相对容易。因此,像以下内容一样(虚构的数据等)。每个人的Q1、Q2和Q3中都有1、2或3。我只是把它们留成数字,但它们可以是因子,没有任何因素似乎能够帮助解决问题。
我已经尝试了来自gmodels的table()、ftable()、xtab()和CrossTable()以及来自descr的CrossTable(),但没有一个可以处理(afaik)多个变量;它们大多似乎处理与另一个变量交叉的1个变量,而第3个创建层。
是否有一个包含一些良好的交叉表/表格示例的软件包,我可以用来弄清楚这个问题?我相信我错过了一些简单的东西,所以感谢您指出我错过的内容。也许我必须将每一行作为单独的列表生成,然后制作数据框并打印数据框?
更新:我现在已经发现了包catspec中的ctab(),这也是正确的方向。有趣的是,R没有与SPSS中的Ctables相对应的一致性等效工具,它基本上是一种类似于用于调查研究的旧制表工具的“制表”工具。ctab()正在尝试,并且是一个令人钦佩的第一步...但您仍然不能使用它创建此表(上面的表)。
1(非常经常) 2(很少) 3(从未) Q1. 喜欢它 12 15 13 Q2. 推荐它 22 11 10 Q3. 使用过它 22 12 9在SPSS中,甚至可以请求行、列或总百分比。
我已经尝试了来自gmodels的table()、ftable()、xtab()和CrossTable()以及来自descr的CrossTable(),但没有一个可以处理(afaik)多个变量;它们大多似乎处理与另一个变量交叉的1个变量,而第3个创建层。
是否有一个包含一些良好的交叉表/表格示例的软件包,我可以用来弄清楚这个问题?我相信我错过了一些简单的东西,所以感谢您指出我错过的内容。也许我必须将每一行作为单独的列表生成,然后制作数据框并打印数据框?
更新:我现在已经发现了包catspec中的ctab(),这也是正确的方向。有趣的是,R没有与SPSS中的Ctables相对应的一致性等效工具,它基本上是一种类似于用于调查研究的旧制表工具的“制表”工具。ctab()正在尝试,并且是一个令人钦佩的第一步...但您仍然不能使用它创建此表(上面的表)。