У меня есть переменная временного ряда с 1 квартала 2010 г. по 4 квартал 2019 г., преобразованная с использованием функции ts()
.
Я хочу построить график ggplot2 для этой одной переменной (значение по оси Y), чтобы показать год и релевантность четверти на оси x (метки оси x должны выглядеть как 2010Q1, 2010Q2,…, и т. д. c).
Мне не удалось найти подходящий пример или код, чтобы сделать это для квартальных данных. Моя попытка была:
ts_time <- tssl10qpm1[ ,1] # to pick up the time series labels from my ts data set.
g_1 <- ggplot(tssl10qpm1, aes(x=ts_time, y=tssl10qpm1.GDP)) +
geom_line() +
scale_x_date(format = "%b-%Y")
Я знаю, что это неправильно (b не означает четверти): мое сообщение об ошибке:
Error in scale_x_date(format = "%b-%Y") : unused argument (format = "%b-%Y")
Когда я пробую другие варианты, я получаю другую ошибку сообщения, как будто что-то связано с длиной эстетики, либо 1, либо то же, что и data (что я вообще не понимаю).
Моя проблема очень проста. Мне нужно несколько строк кода, чтобы получить простой график, показывающий квартальные метки на оси x, которые связаны с моими значениями y для заданных кварталов и лет.