使用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