Запятая разделяет строку на список в 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 для получения нужной формы.
Ответ 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 для получения нужной формы.