【发布时间】:2015-11-14 04:43:39
【问题描述】:
假设我有一个这样的数据框:
df<-data.frame(a=c("AA","BB"),b=c("short string","this is the longer string"))
我想根据最后出现的空格使用正则表达式拆分每个字符串。 我试过了:
library(dplyr)
library(tidyr)
df%>%
separate(b,c("partA","partB"),sep=" [^ ]*$")
但这省略了输出中字符串的第二部分。我想要的输出如下所示:
a partA partB
1 AA short string
2 BB this is the longer string
我该怎么做。如果我可以为此使用 tidyr 和 dplyr 那就太好了。
【问题讨论】: