autoplot 不接受 ts 对象

Fah*_*bar 5 r ggplot2

我正在创建一个 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 对象”