错误-“自动绘图不支持tbl_df/tbl/data.frame类型的对象”,

7lrncoxx  于 2023-02-06  发布在  其他
关注(0)|答案(1)|浏览(287)

尝试我的手在autoplotggseasonplot函数,但都不工作。请指导/帮助。

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

错误:自动绘图不支持tbl_df/tbl/data.frame类型的对象。

gcuhipw9

gcuhipw91#

据我所知,时间序列不支持data.frame,必须转换成时间序列格式。发生这种情况的原因是,你不能告诉R转换整个表/矩阵/ Dataframe 来绘图,而不给它约束,告诉它要绘图什么,以及如何绘图。
我以前

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).

相关问题