Помогите с ggplot2

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
_taras_
Активный участник
Сообщения: 186
Зарегистрирован: 28 июл 2018, 08:40
Репутация: 12
Откуда: Киев

Помогите с ggplot2

Сообщение _taras_ » 18 мар 2024, 18:23

Доброго времени!
Имеется вроде рабочий код для графиков

Код: Выделить всё

ggp <- ggplot(tab, aes(x = month)) + 
geom_line(aes(y = min)) +
geom_line(aes(y = max)) +
geom_line(aes(y = min_veg)) +
geom_line(aes(y = max_veg))

ggp 
ggp + 	
geom_ribbon(aes(x = month,
ymin = min_veg,
ymax = max_veg),
fill = "gray",
alpha = 0.4)
Но
почему-то столбец месяца не воспринимает краткие названия на англ. (Jun, Jul и т.д)
и не могу разобраться как сделать линии min_veg и max_veg штрихпунктирными, а вместо сплошной заливки сделать штриховку.
Вложения
BSI.jpg
BSI.jpg (23.08 КБ) 946 просмотров

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Помогите с ggplot2

Сообщение gamm » 18 мар 2024, 19:45

Код: Выделить всё

library(ggplot2)

tab=data.frame(month=factor(4:10,labels=c("Apr","May","Jun","Jul","Aug","Sep","Oct"),ordered=TRUE),
              min=1:7,min_veg=1:7+1,max=7:1+10,max_veg=20)

ggp <- ggplot(tab, aes(x = month, group=1)) + geom_line(aes(y = min),linetype=2)
ggp
тыц тыц тыц

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей