使用acf
我们可以根据R
图制作ACF plot
图。ggplot2的ACF图:geom_bar的设置宽度
x <- lh
acf(x)
下面的代码可以用来获得ggplot2
的ACF plot
。
conf.level <- 0.95
ciline <- qnorm((1 - conf.level)/2)/sqrt(length(x))
bacf <- acf(x, plot = FALSE)
bacfdf <- with(bacf, data.frame(lag, acf))
library(ggplot2)
q <- ggplot(data=bacfdf, mapping=aes(x=lag, y=acf)) +
geom_bar(stat = "identity", position = "identity")
q
问题
如何获得线,而不是酒吧或如何设置酒吧宽度,使它们看起来像行?由于
请注意,这里有一个'ggplot2'包装器:https://github.com/dewittpe/qwraps。用'devtools :: install_github(“dewittpe/qwraps”)'安装。 – krlmlr
这是非常有用的帖子。我想知道是否创建类似Stata的* [双变量时间序列的交叉相关图](http://www.stata.com/support/faqs/graphics/gph/graphdocs/cross-correlogram-for-bivariate-time-系列/)*可以使用建议的方法实现? – Konrad
@konrad尝试以下代码:'库(ggfortify) P1 < - 自动绘制(ACF(AirPassengers,情节= FALSE),conf.int.fill = '#0000FF',conf.int.value = 0.8,conf.int (type ='ma') print(p1) 库(cowplot) ggdraw(switch_axis_position(p1,axis ='xy',keep ='xy'))' – MYaseen208