R中的gsub与R中的案例条件

gsub in R with case condition in R

我有这样的数据:PES + PEA + PWH

我想在 R 中使用 gsub 或任何其他函数,这样 -- 如果数据中有 PEA,则保留 PEA(也应保留 PWH)并仅删除 PES

所以理想情况下,条件应该只涉及 PEA 和 PES。

最终输出:PEA + + PWH 谢谢!

如果你能提供样本数据集,这个问题会更容易回答。假设您的意图是替换某些考虑到大写的字符串,ignore.case = FALSE 应该就足够了。例如:

x <- "PES + PEA + PWH + pes"
gsub("PES","New text",x, ignore.case = FALSE)

会给你:

[1] "New text + PEA + PWH + pes"