Запятая разделяет строку на список в r

У меня есть строка с разделителями-запятыми в R: -

"a,b,c"

Я хочу преобразовать его в список, который выглядит следующим образом:

list("a","b","c")

Как это сделать?

Ответ 1

Это основная проблема strsplit:

x <- "a,b,c"
as.list(strsplit(x, ",")[[1]])
# [[1]]
# [1] "a"
# 
# [[2]]
# [1] "b"
# 
# [[3]]
# [1] "c"

strsplit создает list, а [[1]] выбирает первый элемент списка (в этом случае мы имеем только один). Результат на этом этапе - это обычный вектор символов, но вы хотите его в list, поэтому вы можете использовать as.list для получения нужной формы.