У меня есть список списков символов. Например:
l <- list(list("A"),list("B"),list("C","D"))
Итак, как вы можете видеть, некоторые элементы представляют собой списки длиной > 1.
Я хочу преобразовать этот список списков в вектор символов, но мне хотелось бы, чтобы списки с длиной > 1 отображались как один элемент в символьном векторе.
Функция unlist
не достигает этого, а скорее:
> unlist(l)
[1] "A" "B" "C" "D"
Есть ли что-то быстрее, чем:
sapply(l,function(x) paste(unlist(x),collapse=""))
Чтобы получить желаемый результат:
"A" "B" "CD"