Я пытаюсь построить набор данных временных рядов по юлианскому дню, но у меня есть метки оси X в месяцах (гораздо более информативный интервал). В функции базового графика я знаю, что буду использовать xaxt="n"
и axis
, но не могу найти эквивалент ggplot.
Пример:
temp <- c(8,10,9,12,15,16,22,12,5,4)
julian_day <- c(1,25,63,65,70,77,150,260,300,350)
temp_month <- c(1, 1, 3, 3, 4, 4, 6, 9, 10, 12)
x <- data.frame(temp, julian_day, temp_month)
ggplot(x, aes(julian_day, temp)) + geom_line() +
theme(axis.title.x=element_blank(),
axis.text.x=element_blank(),
axis.ticks.x=element_blank())
Я могу построить график по правильным переменным и удалите ось X, но я не могу понять, как добавить ось x$temp_month
Я пытался добавить scale_x_discrete(breaks=c(1:12), labels=c(1:12))
и / или theme(axis.text.x = buoy_agg$month)
, но ни одна из них не сработала.
Я думаю, что это просто вопрос поиска правильной команды. Любые советы?
Спасибо!