我在某些列(例如公司)中有一个带有重音字符的数据框,因此它们显示为特殊字符。我试图用相应的非重音字母替换它们。但对于其中一些人来说,它失败了,我不知道为什么。
> str <- Df$Company[334]
> str
[1] "Reseau de Transport d'Électricite"
> str_replace(str, pattern = "É", replacement = "E")
[1] "Reseau de Transport d'Électricite"
然而,
> str <- "Reseau de Transport d'Électricite"
> str
[1] "Reseau de Transport d'Électricite"
> str_replace(str, pattern = "É", replacement = "E")
[1] "Reseau de Transport d'Electricite"
我该如何解决? 通常情况下,它包含在此代码中(适用于&#34; e&#34;以及其他代码):
soll <- c("e", "e", "e", "c", "i", "i", "E")
ist <- c("é", "ë", "ã¨", "ç", "î", "ï", "É")
for(i in 1:ncol(Df)){
for(j in 1:length(soll)){
Df[,i] %<>% str_replace_all(pattern = ist[j], replacement = soll[j])
}
}
谢谢