У меня есть фрейм данных
a = data.frame("a" = c("aaa|abbb", "bbb|aaa", "bbb|aaa|ccc"), "b" = c(1,2,3))
a b
aaa|abbb 1
bbb|aaa 2
bbb|aaa|ccc 3
Я хочу разделить значение столбца на "|"и сортируем выходные данные и объединяем их вместе, чтобы они выглядели так:
a b
aaa|abbb 1
aaa|bbb 2
|aaa|bbb|ccc 3
Я пытался использовать следующее
paste(sort(ignore.case(unlist(strsplit(as.character(a$a), "\\|")))),collapse = ", ")
, но это просто объединяет все вместе.Как я могу реализовать это для каждого значения столбца A и получить результат в виде фрейма данных.Я пытался использовать lapply, но все равно получил тот же результат, один объединенный список.