我有一些类似以下的文本:
foo_text <- c(
"73000 PARIS 74000 LYON",
"75 000 MARSEILLE 68483 LILLE",
"60 MARSEILLE 68483 LILLE"
)
我希望您能够将每个元素在第一个单词后分成两部分。期望输出:
"73000 PARIS" "74000 LYON" "75000 MARSEILLE" "68483 LILLE" "60 MARSEILLE" "68483 LILLE"
请注意,原始文本中两个元素之间的空格数量不一定相同(例如,PARIS和74000之间的空格数量与MARSEILLE和68483之间的空格数量不同)。此外,有时第一个数字中有一个空格(例如75 000),有时没有空格(例如73000)。
我尝试了适应这个答案,但没有成功:this answer。(delimitedString = gsub( "^([a-z]+) (.*) ([a-z]+)$", "\\1,\\2", foo_text))
有什么想法如何实现这个?