Я работаю с очень сырым набором данных и должен его обработать, чтобы работать с ним. Я пытаюсь разделить выбранные столбцы на основе разделителя '|'
Разделить несколько столбцов на строки
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'))
Можно ли разделить dataframe на один, так это выглядит, как это в конце концов.
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