Импорт временных рядов в г - PullRequest
0 голосов
/ 29 апреля 2019

мой набор данных Я пытаюсь реализовать анализ временных рядов для набора данных, который имеет два атрибута (год и объем продаж).Год 2016,2017 и 2018, для которого есть средняя стоимость продаж за все 12 месяцев.Мои данные выглядят так:

          JAN     FEB     MAR     APR       MAY      JUNE       
  2016    4457.   4,105   4,276   4712.   5,116      4,512     
  2017    4,222   5,432   4,816   5,018   4,497      4,603      
  2018    4,355   4,972   4,868   4,665   4,735      4,926

Это лишь часть моего набора данных, чтобы понять, как он выглядит.Месяцы с января по декабрь.Теперь я хочу знать, во-первых, как импортировать этот набор данных в R?Поскольку я, очевидно, не могу импортировать его таким образом, потому что он обрабатывает все столбцы, такие как X1, X2 и т. Д., И они становятся слишком многими переменными.Во-вторых, R принимает этот набор данных как «data.frame».Как я могу преобразовать его в просто "тс".Я пробовал

data.ts<- as.ts(myData)

, но он конвертирует его в

"mts" "ts" "matrix"

и, кроме того, он показывает мойЧастота 1, а должно быть 12. Пожалуйста, помогите мне.Я застрял на старте.

1 Ответ

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

Сначала вы хотите перестроить ваши данные в длинный формат, что можно сделать с помощью функции сбора от tidyr.

library(tidyr)
myData <- myData %>% tidyr::gather(timeperiod, sales, JAN:DEC)

Затем ваши данные будут структурированы для создания временного ряда:

ts <- as.ts(data, from=c(2016,1), frequency=12)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...