我正在尝试重塑一个数据帧,其中在另一列上具有相同对应值的后续单元格应该转换为新数据帧或矩阵,并将它们放在同一行中,但位于不同的单元格中。
作为该机制的示例,数据框df
df <- data.frame(PATID=c(1,2,2,3,3,3), SUB = c("5A", "2A", "2B", "1A", "2A", "2Y"))
PATID SUB
1 5A
2 2A
2 2B
3 1A
3 2A
3 2Y
应该转化为
5A
2A 2B
1A 2A 2Y
在这种情况下,有三行(= df$PATID
中的唯一值的数量)和三列,但这应该是可扩展的。
搜索后,我没有找到任何同等的问题。