Ошибка - объекты типа tbl_df / tbl / data.frame не поддерживаются автоплотом.

Пробую использовать autoplot и ggseasonplot функции, но ни одна из них не работает. Пожалуйста, направьте / помогите.

library(readxl)
new<-read_excel('NEW DATA.xlsx')
View(new)
library(ggplot2)
autoplot(new)
class(new)
ggseasonplot(new)

Ошибка: объекты типа tbl_df / tbl / data.frame не поддерживаются автоплотом.


person Aman Rishu    schedule 22.07.2019    source источник
comment
Добавьте объяснение, чего вы ожидаете, какие данные вы использовали и т. Д.   -  person machine    schedule 22.07.2019


Ответы (1)


Насколько я понимаю, временные ряды не поддерживают data.frame и должны быть преобразованы в формат временных рядов. Причина, по которой это происходит, заключается в том, что вы не можете указать R преобразовать всю таблицу / матрицу / фрейм данных для построения графика, не задавая ему ограничений, сообщая, что строить и как строить.

я использовал

my1 <- ts (name of the data frame, [,2], start = year, 
           month, date, frequency = in my case it was 31)

Так как я хотел только построить свою колонку 2, я написал [, 2].

my1 <- ts (data1, [,2], start = 1981,1,1, frequency = 31)

Это преобразовало его во временные ряды, которые я построил позже с помощью команд:

  1. Autoplot (my1)

  2. ggseasonplot (my1).

person Aman Rishu    schedule 23.07.2019