Я хочу построить этот фрейм данных с месяцем по оси x.Месячные ежемесячные данные с использованием ggplot или графика
month value1 value2 value3 value4
1 Okt 19.5505 19.6145 19.5925 19.3710
2 Nov 21.8750 21.7815 21.7995 20.5445
3 Dez 25.4335 25.2230 25.2800 22.7500
attach(Mappe1)
month <- Mappe1$month
value1 <- Mappe1$value1
value2 <- Mappe1$value2
value3 <- Mappe1$value3
value4 <- Mappe1$value4
Я пробовал разные решения, но с этим кодом на месяцы plottet обращенно (Дез, ноябрь, октябрь, InstEd из Okt, ноябрь, Dez):
plot(x=month, y=value1, type="l", col="red")
lines(x=month, y=value2, type="l", col="seagreen")
lines(x=month, y=value3, type="l", col="cyan")
lines(x=month, y=value4, type="l", col="black", lwd=2)
с помощью ggplot2 я получаю сообщение об ошибке сообщение: Ошибка: недопустимый ввод: time_trans работает с объектами класса POSIXct только
ggplot(Mappe1, aes(x=month, y=value1)) + geom_point() +
scale_x_datetime(breaks = date_breaks("1 month"), labels = date_format("%B")) +
xlab("month") + ylab("values")
я очень новый для R студии и очень благодарные о любой помощи!
Не могли бы вы добавить код, необходимый для создания «Mappe1»? Тогда кто-то может дать вам полный ответ. Сделайте это с помощью 'dput (Mappe1)'. – Bobby
Возможный дубликат [Изменить порядок дискретной шкалы x] (http://stackoverflow.com/questions/3253641/change-the-order-of-a-discrete-x-scale) – Bobby
Имейте в виду, 'scale_x_datetime 'работает только с переменными типа' Date'. Ваша переменная 'month' не является элементом' Date', а 'factor' – yeedle