找到所有TEXAS并更改为Tx

问题描述 投票:0回答:1

如果我有一个类似的列表:

第一
德克萨斯州第一名
第二名德克萨斯州
第三名,德克萨斯州

我怎样才能让它们看起来像下面这样:

第一
第一名,德克萨斯州
第二名,德克萨斯州
第三名,德克萨斯州

我可能可以在 Excel 的查找和替换中执行此操作,但我想要一个可以在其中运行一系列操作的脚本。

r string data-manipulation
1个回答
0
投票

尝试将

regex
sub
搭配使用,例如,

> s <- c("FirstPlace TEXAS", "SecondPlace Texas", "ThirdPlace, Tx")

> sub("\\stexas", ", Tx", s, ignore.case = TRUE)
[1] "FirstPlace, Tx"  "SecondPlace, Tx" "ThirdPlace, Tx"
© www.soinside.com 2019 - 2024. All rights reserved.