我正在创建一个 ts 对象,然后我试图通过自动绘图运行它。执行给了我一个错误:
autoplot(pts, facets = TRUE) 错误:autoplot 不支持 mts/ts/matrix 类型的对象。
我已经检查了对象的类型,它是 ts 并且 autoplot 应该从 ts 对象中绘制一个图。我还尝试运行其他内置 ts 对象 (USAccDeaths) ,但它给了我同样的错误
图书馆(ggplot2)
pts <- ts(data = Popcopys[,-1], start = c(2006,1),frequency = 1)
autoplot(pts) autoplot(USAccDeaths)
预计会出现 TS 情节,但我得到的是这个错误:
autoplot(pts) 错误:自动绘图不支持 mts/ts/matrix 类型的对象。autoplot(USAccDeaths) 错误:autoplot 不支持 ts 类型的对象。
小智 7
这有效:
library(ggplot2)
library(ggfortify)
autoplot(USAccDeaths)
Run Code Online (Sandbox Code Playgroud)
遵循https://cran.r-project.org/web/packages/ggfortify/vignettes/plot_ts.html:
“{ggfortify} 让 {ggplot2} 知道如何解释 ts 对象”