尝试我的手在autoplot和ggseasonplot函数,但都不工作。请指导/帮助。
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类型的对象。
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)
把它转换成时间序列,然后我用命令画出来-
Autoplot (my1)
ggseasonplot (my1)
1条答案
按热度按时间gcuhipw91#
据我所知,时间序列不支持data.frame,必须转换成时间序列格式。发生这种情况的原因是,你不能告诉R转换整个表/矩阵/ Dataframe 来绘图,而不给它约束,告诉它要绘图什么,以及如何绘图。
我以前
因为我只想绘制第2列,所以我写了[,2]。
把它转换成时间序列,然后我用命令画出来-
Autoplot (my1)
ggseasonplot (my1)
.