我正在尝试使用ggplot2创建一个绘图,其中包含来自csv文件的数据,其名称包含重音符号,例如“México”
问题是结果是用其他字符替换重音的图。
data <- read.csv("Vic102(2).csv", sep = ",", header = TRUE, encoding = "latin1")
data2 <- melt(data, id = "Pais")
ggplot(data2, aes(Pais, y = value , fill = variable)) + geom_bar() + coord_flip()
我也试过
data <- read.csv("Vic102(2).csv", sep = ",", header = TRUE, encoding = "utf-8")
data2 <- melt(data, id = "Pais")
ggplot(data2, aes(Pais, y = value , fill = variable)) + geom_bar() + coord_flip()
在y标记上,读数为:M&lt; 8e&gt; xico或M.xico
我也试过更换标签但没有成功:
data2$Pais[11]<-"México"
Warning message:
In `[<-.factor`(`*tmp*`, 11, value = c(1L, 2L, 3L, 4L, 5L, 6L, 7L, :
invalid factor level, NA generated
我正在使用R ++ 3.0版本的Rstudio 我的电脑是MAC OS X 10.8.5
谢谢!
答案 0 :(得分:2)
尝试将R会话中的区域设置更改为西班牙语,其中包含:
Sys.setlocale("LC_MESSAGES", 'es_MX.UTF-8')
取自:
可能是您的计算机中未安装所需的区域设置,在Ubuntu中您可以使用
locale -a
查看安装了哪些区域设置。有关如何安装区域设置的说明,请参阅here。