我需要帮助解决如何在R中基于最后一个分隔符拆分数据框列中的字符串,当我有不同数量的相同分隔符时。例如,
col1 <- c('a', 'b', 'c')
col2 <- c('a_b', 'a_b_c', 'a_b_c_d')
df <- data.frame(cbind(col1, col2))
我希望将df$col2拆分,使得数据框看起来像这样:
col1 <- c('a', 'b', 'c')
col2 <- c('a', 'a_b', 'a_b_c')
col3 <- c('b', 'c', 'd')
data.frame(cbind(...
。它首先创建一个矩阵,然后再创建一个数据框并将所有内容更改为一种类型(例如,将数字更改为字符)。只需使用data.frame(...
即可。 - thelatemail