我想将一些文本信息翻译成R脚本。为此,我需要替换和重新排列部分字符串。如何重新排序和替换r中字符串的部分?
example <- "varA is 1 and not varB is 1"
这就是我想要的结果(的R脚本的一部分):
exampleTrans <- "varA == 1 & varB != 1"
这是我现在可以做的事:
exampleTrans <- gsub(" is "," == ", example)
exampleTrans <- gsub(" and ", " & ", exampleTrans)
print(exampleTrans)
[1] "varA == 1 & not varB == 1"
的第一部分字符串正是我想要的,所以现在我只需要在第二部分中改变一些东西。 “not varB == 1”需要更改为“varB!= 1”。
有没有人有关于如何做到这一点的想法?它甚至有可能吗?提前谢谢了!
感谢您的快速响应! – rdatasculptor
欢迎您!有趣的问题。 – tonytonov