即使在阅读文档后,我对如何使用dcast功能感到有点困惑。我正在尝试将熔化的数据帧压缩如下
> head(res)
factoroneid factortwoid val
1 1 1 5.8223670800
2 1 2 -1.3314644000
3 1 3 0.7206910120
4 1 4 0.0762039224
5 1 5 2.7409736300
6 1 6 0.0896606575
res包含第1列和第2列作为索引。我需要使用第1列数据作为行号和第2列数据作为列号,并生成具有第3列值的矩阵。我正在尝试这样的事情,但数据看起来不正确。
temp <- dcast(res, factoroneid + factortwoid ~ val)
预期输出应为:
1 2 3 4 ...
1 5.82 -1.33 0.72 0.076 ...
2
3
4
.
.
你能建议吗?
答案 0 :(得分:1)
dcast(res, factoroneid ~ factortwoid)
适合我。