【发布时间】:2017-07-17 14:17:03
【问题描述】:
我有一个包含 70 个列变量的数据集,每个都是 0-1 个虚拟变量和 3500 个观察值。我正在寻找一个变量中“成功”的观察结果与另一个变量匹配的频率。换句话说,它 obs 1 在变量 1 中具有成功虚拟变量,它在变量 2 中也成功的频率,依此类推。我已经找到了如何创建一个矩阵表,当只涉及两列时显示交互但是我找不到任何涉及许多列的东西。理想情况下,id 喜欢将其呈现在一个包含 70 个变量和 70 个变量的交互矩阵中。这是数据集的一个想法:
Dat A B C D
XX 1 1 1 1
XY 0 1 0 1
XZ 0 0 1 1
我希望的输出是:
Out A B C D
A 0 1 1 1
B 0 1 2
C 0 2
D 0
显示 (A,B) 是配对的次数 (B,C) 是配对等等。
我曾尝试使用 table() 命令以及 as.matrix,但似乎这些需要将数据组织为两列,并且当它引用许多列变量时无法理解数据。我对 R 很陌生,所以如果我的问题不清楚或可能很简单,我深表歉意。
感谢任何帮助。谢谢
【问题讨论】:
-
请提供一个可重复的小型数据集,并包含您迄今为止尝试过的内容。
-
很抱歉刚开始问这些问题。我添加了更多信息以使事情更清楚。
标签: r matrix correlation interaction