【发布时间】:2021-07-01 20:53:18
【问题描述】:
我在 R 中工作,并且仅在没有左括号时才尝试删除右括号。我在下面尝试过,它没有返回所需的输出。
test <- data.frame(t1 = c("Book (Pg 1)", "Website Online)", "Journal: 2018)"))
test
test$t2 <- ifelse(str_contains(test$t1, "("), test$t1, gsub("(", '', test$t1))
我希望将 test$t2 作为“Book (Pg1)”、“Website Online”、“Journal: 2018”返回
【问题讨论】:
-
您需要使用双反斜杠转义特殊字符,例如
'\\('。见?regex