Экспоненциальное сглаживание не распознает мои данные как временные ряды - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть набор данных, который включает t (время), которое находится в диапазоне 1-243 и 5 других переменных, которые являются ценами акций отдельной компании, каждая из которых также содержит 243 точки данных.Я хочу запустить экспоненциальное сглаживание для моей переменной «HD».Я пытаюсь выполнить следующую команду:

library(smooth)
smoothhd <- es(mydata$HD, h=10, holdout=TRUE, silent=FALSE, cfTYPE=MSE)

Однако, когда я получаю следующую ошибку:

The provided data is not ts object. Only non-seasonal models are available.
Forming the pool of models based on... ANN, AAN, Estimation progress: 100%... Done! 
Error in .External.graphics(C_layout, num.rows, num.cols, mat, as.integer(num.figures),  : 
  invalid graphics state.

Есть ли у кого-нибудь понимание того, что не так с моимкоманда или что может потребоваться изменить в моем файле данных, чтобы эта команда выдала мне сглаженные данные?

1 Ответ

0 голосов
/ 30 апреля 2019

Просто кажется, что ваш mydata$HD не является объектом временного ряда. Попробуйте запустить is.ts(mydata$HD) и, если это не просто, принудить его к as.ts(mydata$HD).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...