r语言 - 是否可以从行尾开始将一列分开分成几列



我想知道是否有一些秘密论据可以允许从行尾应用separate?有些magic_argument

所需的输出如下所示:

library(dplyr)
df <- data.frame(x = c(NA, "a.b.b", "a.b.d", "b.c"))
df %>% separate(x, c("A", "B"), magic_argument = TRUE)
#>      A    B
#> 1 <NA> <NA>
#> 2    a.b    b
#> 3    a.b    d
#> 4    b    c

尝试:

df %>% separate(x, c("A", "B"), sep="\.(?=[^\.]+$)")
#     A    B
#1 <NA> <NA>
#2  a.b    b
#3  a.b    d
#4    b    c

相关内容

  • 没有找到相关文章

最新更新