Чтобы разделить столбец по разделителю в R, вы можете использовать несколько методов. Вот несколько примеров:
-
Использование функции
strsplit():data <- data.frame(column = c("apple,banana", "orange,pineapple", "grape,kiwi")) split_data <- strsplit(data$column, ",") split_df <- data.frame(matrix(unlist(split_data), nrow=length(split_data), byrow=TRUE)) colnames(split_df) <- c("col1", "col2") -
Использование функции
separate()пакетаtidyr:library(tidyr) data <- data.frame(column = c("apple,banana", "orange,pineapple", "grape,kiwi")) split_df <- separate(data, column, into = c("col1", "col2"), sep = ",") -
Использование функции
str_split_fixed()пакетаstringr:library(stringr) data <- data.frame(column = c("apple,banana", "orange,pineapple", "grape,kiwi")) split_df <- data.frame(str_split_fixed(data$column, ",", 2)) colnames(split_df) <- c("col1", "col2")
Эти методы разделяют столбец по разделителю-запятой (,) и создают новый фрейм данных со значениями разделения в отдельных столбцах.