Я пытаюсь сделать сюжет, используя ggplot2 с данными из файла CSV с именами, которые содержат акценты, как, например, «México»акценты с помощью ggplot2
Проблема заключается в том, что результат представляет собой график, который заменяет акценты с другими персонажами.
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()
На у маркирует один читает: M < 8е> 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
Я пользуюсь Rstudio с R версии 3.0.0 и моим компьютер является MAC OS X 10.8.5
Спасибо!
Пожалуйста, приведите пример ваших данных. Что такое data2 $ Pais [11] значение при чтении с использованием кодировки latin1 и utf-8? При замене этикетки вручную ошибка возникает из-за неизвестного уровня фактора, а не из-за акцента. Вы должны сначала добавить уровень «México» к переменной фактора, а затем переименовать значение – Asayat