小编Jiq*_*ang的帖子

字符串拆分为R中的最后一个逗号

我不是R的新手,但我对正则表达式相对较新.

类似的问题可以在这里找到.

一个例子是我使用

> strsplit("UK, USA, Germany", ", ")
[[1]]
[1] "UK"      "USA"     "Germany"
Run Code Online (Sandbox Code Playgroud)

但我想得到

[[1]]
[1] "UK, USA"     "Germany"
Run Code Online (Sandbox Code Playgroud)

另一个例子是

> strsplit("London, Washington, D.C., Berlin", ", ")
[[1]]
[1] "London"     "Washington" "D.C."       "Berlin"  
Run Code Online (Sandbox Code Playgroud)

而且我想得到

[[1]]
[1] "London, Washington, D.C."       "Berlin"  
Run Code Online (Sandbox Code Playgroud)

绝对 华盛顿特区不应该分成两部分,只能用最后一个逗号分隔,而不是每个逗号.

我认为一种可行的方法是用其他东西替换最后一个逗号,例如

$, #, *, ...
Run Code Online (Sandbox Code Playgroud)

然后用

strsplit() 
Run Code Online (Sandbox Code Playgroud)

用你替换的那个来分割字符串(确保它是唯一的!),但是如果你能直接使用一些内置函数处理问题,我会更高兴.

那我该怎么办呢?非常感谢

string split r comma

9
推荐指数
2
解决办法
6123
查看次数

标签 统计

comma ×1

r ×1

split ×1

string ×1