根据R中的唯一值将一列数据分割成多列

Segmenting a column Data into multiple columns based on unique value in R

我有以下形式的数据集:

Dataset 1

我需要将上面的数据在R中转换成如下:

Dataset 2

怎么办?它应该很简单,但我无法找出正确的功能或步骤来做到这一点。任何帮助将非常感激。谢谢

为此我会使用 data.table:

library(data.table)
df1 = data.frame("A"=c(1,1,1,2,2),"B"=6:10)

df2 = data.table::dcast(df1,B~A,value.var="B")