Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 一列可以从行尾开始分成几列吗?_R_Dplyr_Tidyverse - Fatal编程技术网

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