如何在多个维度上投射熔融数据框架?

时间:2014-01-24 01:40:23

标签: r reshape2

即使在阅读文档后,我对如何使用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
.
.

你能建议吗?

1 个答案:

答案 0 :(得分:1)

dcast(res, factoroneid ~ factortwoid)

适合我。