示例:我有一个字符串,
> myString <- c(“Regal bar Opp New Market Esplanade”, “Netaji Indoor Stadium, Opp Eden Gardens, Kolkata”)
我需要从整个字符串中删除单词“Opp”和“Opp”后面的两个单词,即我正在寻找以下输出:
[1]“Regal bar Esplanade”“Netaji Indoor Stadium,Kolkata”
有人可以帮忙吗?
答案 0 :(得分:0)
做拉拉
myString <- c(“Regal bar Opp New Market Esplanade”,
“Netaji Indoor Stadium, Opp Eden Gardens, Kolkata”)
lapply(strsplit(myString, split = " "),
function(x) x[-c(match("Opp", x),
match("Opp", x)+1,
match("Opp", x)+2)])
或直接采取措施以获得您从一开始就拥有的格式
sapply(strsplit(myString, split = " "),
function(x) paste(x[-c(match("Opp", x),
match("Opp", x)+1,
match("Opp", x)+2)],
collapse = " "))
# [1] "Regal bar Esplanade" "Netaji Indoor Stadium, Kolkata"
干杯, 麦克