3
我想在R中应用gsub以将字符串a中的匹配替换为字符串b中的相应匹配。例如:匹配并替换文本向量中的多个字符串,但不在R中循环
a <- c("don't", "i'm", "he'd")
b <- c("do not", "i am", "he would")
c <- c("i'm going to the party", "he'd go too")
newc <- gsub(a, b, c)
这样NEWC =“我去给党听”,“他会去太”) 这种方法是行不通的,因为GSUB只接受长度为1的A和B的字符串。执行一个循环来循环a和b将会非常慢,因为真实的a和b的长度是90,而c的长度大于200,000。 R中有矢量化的方式来执行此操作吗?
我敢确定'gsubfn'包可以处理这个任务。 – 2015-04-02 00:35:07