我需要删除数据帧列中的几个特定字符,并且我已经尝试过这样做,但是它并没有删除任何值,请帮助检查代码。
for(i in Merged$root_name){
i= gsub("[[:punct:]]$","",i)
i= gsub(" ASA$","",i,ignore.case = T)
i= gsub(" AS$","",i,ignore.case = T)
i= gsub(" AB$","",i,ignore.case = T)
i= gsub(" plc$","",i,ignore.case = T)
i= gsub(" ltd$","", i,ignore.case = T)
i= gsub(" corp$","",i,ignore.case = T)
i= gsub(" limited$","",i,ignore.case = T)
}
答案 0 :(得分:0)
您可以将所有模式组合在一起
Merged$changed_root_name <- gsub("[[:punct:]]$|ASA$|AS$|AB$|plc$","",Merged$root_name, ignore.case = TRUE)