1

我正在尝试使用 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<8e>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.0 的 Rstudio,我的计算机是 MAC OS X 10.8.5

谢谢!

4

1 回答 1

2

尝试将 R 会话中的语言环境更改为西班牙语,使用:

Sys.setlocale("LC_MESSAGES", 'es_MX.UTF-8')

摘自:

可能是您的计算机中未安装所需的语言环境,在 Ubuntu 中您可以使用

locale -a

查看安装了哪些语言环境。有关如何安装语言环境的说明,请参见此处。

于 2013-09-24T04:30:19.090 回答