我有一个类似以下的数据集:
wk name score
3 - Davide - 3.070000
6 - Davide - 3.460000
7 - Davide - 3.480000
48 -Cringe- 2.773333
79 -Fabynsane- 2.330000
69 -PiDjO- 2.070000
61 -sjb- 2.310000
我想使用此信息来构建一个如下所示的面板:
name1 name2 name3 ...
wk1
wk2
wk3
...
我已经尝试过重塑dcast了:
panel.num = dcast(data, name + wk ~ score)
但这给了我一个类似于以下的面板,而这显然不是我想要的面板:
Authorname wk.list 1 2 3 4 5 6 7 8 9 10 11 12 13
2 - Davide - 3 1 NA NA NA NA NA NA NA NA NA NA NA NA NA
3 - Davide - 6 1 NA NA NA NA NA NA NA NA NA NA NA NA NA
我想知道哪里出了问题以及如何解决此问题。谢谢〜
尝试做wk ~ name
,即
dat <- data.frame(wk=sample(1:100, 10),
name=sample(c("Davide", "Cringe", "Fabynsane"), 10, rep=T),
score=runif(10, 2, 3))
library(reshape2)
dcast(dat, wk ~ name)
# wk Cringe Davide Fabynsane
# 1 8 NA 2.225543 NA
# 2 12 NA NA 2.958040
# 3 46 NA 2.659209 NA
# 4 47 NA 2.086529 NA
# 5 59 NA NA 2.287232
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句