我有一個問題是SE上一個覆蓋範圍很廣的問題的擴展。即:基於r列中的一列拆分數據幀,使用非固定寬度的列
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的值多)。
感謝
太棒了!感謝這@Psidom –