假设我有一个以下形式的数据框:
N1 N2 N3 N4 N5 N6
1 0 0 1 0 0
0 1 0 1 0 1
1 1 1 0 0 1
0 0 0 1 1 0
1 1 0 0 0 1
我想编写一个将上述数据帧转换为像这样的列联表的函数:
(N2=0,N3=0) (N2=0,N3=1) (N2=1,N3=0) (N2=1,N3=1)
N5=0 1 0 2 0
N5=1 1 0 0 1
在这里我可以指定组成列和行的变量。如果可能的话,我也可以在其中替代不同的数据框架的功能。谢谢!
假设df
是您的数据框:
with(df, t(table(paste0(N2, N3), N5)))
N5 00 10 11
0 1 2 1
1 1 0 0
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句