R 一列可以从行尾开始分成几列吗?
我想知道是否有一些秘密参数允许应用R 一列可以从行尾开始分成几列吗?,r,dplyr,tidyverse,R,Dplyr,Tidyverse,我想知道是否有一些秘密参数允许应用从行尾分离?一些magic_参数 所需的输出如下: 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
从行尾分离?一些
magic_参数
所需的输出如下:
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
库(dplyr)
df%独立(x,c(“A”,“B”),magic_参数=TRUE)
#>A B
#> 1
#>2 a.b.b
#>公元前3年
#>4 b c
试试:
df%>%分开(x,c(“A”,“B”),sep=“\\.(?=[^\.]+$)”)
#A B
#1
#2 a.b.b
#公元前3年
#4 b c
试试:
df%>%分开(x,c(“A”,“B”),sep=“\\.(?=[^\.]+$)”)
#A B
#1
#2 a.b.b
#公元前3年
#4 b c
,您可以尝试转换(df,x=sub((.\\\..*,“\\1”,x),B=sub(.\\.\”,“\\1”,x))
,您可以尝试转换(df,x=sub(.\\..*,“\\1”,x),B=sub(.\\\\,”,x))
df %>% separate(x, c("A", "B"), sep="\\.(?=[^\\.]+$)")
# A B
#1 <NA> <NA>
#2 a.b b
#3 a.b d
#4 b c