Я пытаюсь запустить фрагмент кода, следуя строгим инструкциям из https://otexts.com/fpp3/graphics-exercises.html
Я использую следующие пакеты
library(tsibble)
library(tidyverse)
library(tsibbledata)
library(fable)
library(fpp3)
library(forecast)
library(ggplot2)
library(ggfortify)
Я запустил следующее строки кода для получения объекта временной серии (aus_retail)
set.seed(12345678)
myseries <- aus_retail %>%
filter(`Series ID` == sample(aus_retail$`Series ID`,1))
В качестве упражнения автор предлагает на странице выше: "Изучить выбранные вами временные ряды розничной торговли, используя следующие функции:"
autoplot(), ggseasonplot(), ggsubseriesplot(), gglagplot(), ggAcf()
Итак, я попытался запустить следующую строку кода
forecast::ggseasonplot(x = myseries)
, которая ответила мне на следующую ошибку:
Error in forecast::ggseasonplot(x = myseries$Turnover) :
autoplot.seasonplot requires a ts object, use x=object
Чтение Функция help, есть пример с набором данных AirPassengers (базовый), , который даже не является объектом ts
Примеры
ggseasonplot(AirPassengers, year.labels=TRUE, continuous=TRUE)
который работает как показано ниже
Код работает и без других параметров
ggseasonplot(AirPassengers)
Почему функция продолжает спрашивать меня об объекте ts, хотя я его и вводю?