У меня есть фрейм данных временного ряда. У меня есть две непрерывные переменные, для которых мне нужно построить функции автокорреляции (ACF). Я пытаюсь использовать plot_grid()
, чтобы убедиться, что два графика отображаются в одном окне, но этого не происходит. Вот пример:
#df is dataframe; col1 and col2 are continuous variables
p1 <- acf(df$col1,lag.max = 5 ,plot = TRUE)
p2 <- acf(df$col2,lag.max = 5 ,plot = TRUE)
plot_grid(p1, p2, nrow = 2,ncol =1,rel_heights = c(2/1,2/1),rel_widths = c(2/2,2/2))
f <- structure(list(Date = structure(c(1505779200, 1505779500, 1505779800,
1505780100), class = c("POSIXct", "POSIXt"), tzone = "UTC"),
A = c(212.429693925327, 211.464088210329, 211.653306685973,
210.981936189015), B= c(75.9448191760481, 76.2501222022257,
76.1316674891558, 76.8299563088116)), row.names = c(NA, 4L
), class = "data.frame")
p1 <- acf(f$A, lag.max = 5, plot = FALSE)
p2 <- acf(f$B, lag.max = 5, plot = FALSE)
cowplot::plot_grid(autoplot(p1), autoplot(p2), nrow = 2)