我有一个数据框(或矢量?)
x <- data.frame(a=c("A_B_D", "B_C"))
我想通过“_”的第一个实例将x$a
中的向量拆分为两个新列以得到
x$b
[1] "A" "B_D"
和
x$c
[2] "B" "C"
我尝试了 gsub 的变体,但无法找到解决方案。
最佳答案
另一种选择可能是使用 tidyr::separate
:
separate(x,a,into = c("b","c"),sep = "_",remove = FALSE,extra = "merge")
关于r - 如何通过值中字符的第一个实例拆分数据框列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55748363/