我正在處理一組非常原始的數據,並且需要對其進行整形才能使用它。我試圖分裂選定列基於分隔符'|'
將多個列拆分成多行
d <- data.frame(id = c(022,565,893,415),
name = c('c|e','m|q','w','w|s|e'),
score = c('e','k|e','e|k|e', 'e|o'))
是否有可能在一個,所以它看起來像這樣在最後的數據幀分割。
df <- data.frame(id = c(22,22,565,565,565,565,893,893,893,415,415,415,415,415,415),
name = c('c','e','m','m','q','q','w','w','w','w','w','s','s','e','e'),
score = c('e','e','k','e','k','e','e','k','e','e','o','e','o','e','o'))
到目前爲止,我已經嘗試了各種不同的字符串分割funtions但還沒有多少運氣:(
任何人可以幫助
此外,http://stackoverflow.com/questions/13773770 – zx8754
只需使用一個雙'cSplit':'庫(splitstackshape); cSplit(cSplit(d,'name',sep ='|','long'),'score',sep ='|','long')' – Jaap