【发布时间】:2022-01-22 12:47:28
【问题描述】:
我有这段代码在第二个空格上拆分列,但我不知道如何修改它以仅在第一个空格上拆分。我对正则表达式不太熟悉。
library(tidyr)
df <- data.frame(Location = c("San Jose CA", "Fremont CA", "Santa Clara CA"))
separate(df, Location, into = c("city", "state"), sep = " (?=[^ ]+$)")
# city state
# 1 San Jose CA
# 2 Fremont CA
# 3 Santa Clara CA
【问题讨论】:
-
如果您确实需要在 first 空间上拆分,那么我建议您编辑您的问题以反映这一点。您当前的问题旨在将城市与州分开,这需要在 last 空间上进行拆分。
标签: r regex string regex-lookarounds