我是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中的屏幕截图
诚挚的问候, 斯文
答案 0 :(得分:0)
如果“ ID”频率相同,则使用await page.waitForSelector('#blue-button');
unstack
如果频率不同,请使用unstack(df1, Probability ~ IDnumber)
dcast
library(data.table)
dcast(setDT(df1), rowid(IDnumber) ~ IDnumber)