另一列的UNSTACK R DATAFRAME基值

时间:2018-09-25 14:59:57

标签: r

我是stackoverflow的新手。目前,我很想尝试拆解使用R在线提取的大数据集。如下两列所示,一列是ID号,另一列是值,在这种情况下是机率

当前我的数据集如下所示

ID number; Probability
      1    ;     0.1
      1    ;     0.2
      1    ;     0.3
      2    ;     0.2
      2    ;     0,1
      2    ;     0.3
      2    ;     0.2
      2    ;     0.8
      n    ;      x

我希望它看起来如下所示

1        ;     2       ;     n
0.1      ;     0.2     ;      x
0.2      ;     0.1     ;      x
0.3      ;     0.3     ;      x 
NA       ;     0.2     ;      x
NA       ;     0.3     ;     and on and on

我已经尝试过unstack软件包,但是无法使其正常工作。任何人都有一行代码可以使用或解释如何执行此操作?

编辑!我也很难看到数据框的外观,因此请查看附加在excell中的屏幕截图

诚挚的问候, 斯文

1 个答案:

答案 0 :(得分:0)

如果“ ID”频率相同,则使用await page.waitForSelector('#blue-button');

unstack

如果频率不同,请使用unstack(df1, Probability ~ IDnumber)

dcast

数据

library(data.table)
dcast(setDT(df1), rowid(IDnumber) ~ IDnumber)