【发布时间】:2017-02-19 23:55:47
【问题描述】:
我在 R 中有一个如下所示的数据框:
df1 <- data.frame(id = letters[seq( from = 1, to = 20 )],
var1 = sample(1:5,20,replace=T),
var2 = sample(1:5,20,replace=T))
这里var1和var2是1到5之间的分类变量。
我想创建一个矩阵,其中列标题为 var1 1 到 5,行标题为 var2 1 到 5,并且该矩阵由属于每个组的条目数的计数填充.
我尝试过使用reshape,查看了lazyeval 包,发现与this 类似的问题,但我找不到任何符合要求的问题。
【问题讨论】:
-
请添加您的预期输出。此外,请使用
set.seed以获得可重复性。 -
试试
table(df1[-1])