固化融化的数据框?

Mai*_*ura 6 r reshape2

假设我有一个data.frame看起来像这样的融化:

  variable       value
1         A -0.19933093
2         A -1.19043346
3         A -1.32248172
4         A -1.98644507
5         A -0.07930953
6         B -0.10074686
7         B  0.72451483
8         B -0.40914044
9         B  0.02913376
10        B  0.16062491
Run Code Online (Sandbox Code Playgroud)

我如何得到它:

  A       B
-0.19933093 -0.10074686
-1.19043346  0.72451483
-1.32248172 -0.40914044
-1.98644507  0.02913376
-0.07930953  0.16062491
Run Code Online (Sandbox Code Playgroud)

看起来微不足道,但我在回答是空白.dcast而且acast似乎没有这样做.我的目标是在较大的数据集上执行此操作,并将最终产品转换为a matrix,列名称为变量名称.我尝试玩(daplylaply融化前)没有太多运气.

jor*_*ran 8

试试unstack:

dat <- read.table(text = "variable       value
1         A -0.19933093
2         A -1.19043346
3         A -1.32248172
4         A -1.98644507
5         A -0.07930953
6         B -0.10074686
7         B  0.72451483
8         B -0.40914044
9         B  0.02913376
10        B  0.16062491",sep = "",header = TRUE)

> unstack(dat,value~variable)

            A           B
1 -0.19933093 -0.10074686
2 -1.19043346  0.72451483
3 -1.32248172 -0.40914044
4 -1.98644507  0.02913376
5 -0.07930953  0.16062491
Run Code Online (Sandbox Code Playgroud)

但我应该补充一点,我很想知道如何使用dcast,因为我也反复尝试过,但却无法做到.