Методы разделения столбца по разделителю в R: примеры и код

Чтобы разделить столбец по разделителю в R, вы можете использовать несколько методов. Вот несколько примеров:

  1. Использование функции 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")
  2. Использование функции 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 = ",")
  3. Использование функции 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")

Эти методы разделяют столбец по разделителю-запятой (,) и создают новый фрейм данных со значениями разделения в отдельных столбцах.