【发布时间】:2017-05-23 02:41:46
【问题描述】:
我遇到了一个问题,它是 SE 上一个很好的问题的延伸。即:
Split a column of a data frame to multiple columns
我的数据有一列采用字符串格式,以逗号分隔,但没有固定长度。
data = data.frame(id = c(1,2,3), treatments = c("1,2,3", "2,3", "8,9,1,2,4"))
所以我希望我的数据框最终采用适当的整洁/长形式:
id treatments
1 1
1 2
1 3
...
3 1
3 2
3 4
separate 或 strsplit 之类的东西似乎本身并不是解决方案。单独失败并警告各种列具有太多值(NB id 3 具有比 id 1 更多的值)。
谢谢
【问题讨论】: