当然,我可以像这样替换特定的参数:
mydata=c("á","é","ó")
mydata=gsub("á","a",mydata)
mydata=gsub("é","e",mydata)
mydata=gsub("ó","o",mydata)
mydata
但肯定有更简单的方法可以在一行内完成所有操作,对吗? 我觉得gsub函数的帮助文档并不是很全面。
lapply
完成,但是因为你想要用不同的字符串替换不同的模式,我认为你仍然必须指定这些方式之一... - jubachartr
来完成这个任务。 - Andriegsubfn
包中的gsubfn
函数是gsub
函数的一般化,可以在一次调用中完成替换操作:gsubfn(".", list("á"="a", "é"="e", "ó"="o"), c("á","é","ó"))
。 - G. Grothendieck