Với acf
chúng tôi có thể tạo ACF plot
trong biểu đồ cơ sở R
.ACF Lô bằng ggplot2: Đặt chiều rộng của geom_bar
x <- lh
acf(x)
Các mã sau đây có thể được sử dụng để có được những ACF plot
trong ggplot2
.
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
Câu hỏi
Làm thế nào để có được dòng chứ không phải thanh hoặc làm thế nào để thiết lập độ rộng của thanh để họ trông giống như dòng? Cảm ơn
Lưu ý rằng có một trình bao bọc 'ggplot2' cho điều này: https://github.com/dewittpe/qwraps. Cài đặt với 'devtools :: install_github (" dewittpe/qwraps ")'. – krlmlr
Đây là bài viết cực kỳ hữu ích. Tôi đang tự hỏi nếu tạo Stata giống như * [Cross-correlogram cho chuỗi thời gian bivariate] (http://www.stata.com/support/faqs/graphics/gph/graphdocs/cross-correlogram-for-bivariate-time- series /) * sẽ đạt được với việc sử dụng phương pháp được đề xuất? – Konrad
@konrad thử mã sau: 'thư viện (ggfortify) p1 <- autoplot (acf (AirPassengers, plot = FALSE), conf.int.fill = '# 0000FF', conf.int.value = 0.8, conf.int .type = 'ma') print (p1) thư viện (cowplot) ggdraw (switch_axis_position (p1, axis = 'xy', keep = 'xy')) ' – MYaseen208