我当前正在运行以下代码来清除数据中的重音字符:
df <- gsub('Á|Ã', 'A', df)
df <- gsub('É|Ê', 'E', df)
df <- gsub('Í', 'I', df)
df <- gsub('Ó|Õ', 'O', df)
df <- gsub('Ú', 'U', df)
df <- gsub('Ç', 'C', df)
不过,我想只需一行即可完成(使用另一个函数就可以了)。我怎样才能做到这一点?
尝试这样的事情
iconv(c('Á'), "utf8", "ASCII//TRANSLIT")
您可以向其中添加更多元素c()
.
编辑:它取决于机器,检查help(iconv)
这里是R
解决方案
mychar <- c('ÁÃÉÊÍÓÕÚÇ')
iconv(mychar, "latin1", "ASCII//TRANSLIT") # one line, as requested
[1] "AAEEIOOUC"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)