【发布时间】:2019-04-18 10:37:47
【问题描述】:
我有一个这样的数据集
df <- data.frame("col1" = c("a", "b", "a", "c", "d", "e", "f", "c"), "col2" = c("v2", "v2", "v2", "v3", "v4", "v1", "v2", "v4"), "index" = c(3,1,3,0,1,2,3,0))
我希望得到这样的矩阵:
v1 v2 v2 v3 v4
a 0 3 3 0 0
b 0 1 0 0 0
c 0 0 0 0 0
d 0 0 0 0 1
e 2 0 0 0 0
f 0 3 0 0 0
非常感谢您的回答!!
【问题讨论】:
-
试试
tidyr::spread -
你可以试试:
table(df).