用 gglagplot 制作 facet
Making facet with gglagplot
我正在使用包 forecast() 并尝试使用 gglagplot 函数制作 facet。
#Code
library(forecast)
library(gridExtra)
# GGLAGPLOT 1
gg1<-gglagplot(TEST_1,lags = 52)
# GGLAGPLOT 2
gg2<-gglagplot(TEST_2,lags = 52)
# GGLAGPLOT 3
gg3<-gglagplot(TEST_3,lags = 52)
下图是三个 gglagplot 之一的示例。
我尝试使用下面的这个功能,但我的切面不好,看起来像下面的图片。
# Trying facet
grid.arrange(gg1,gg2,gg3)
所以有人可以帮我制作像下面这样的面吗?
所以有人可以帮助我像下图那样做出更好的切面吗?
如果所有三个图都有相同的图例,您可以从图中删除图例并使用包 ggpubr:
单独保存
#Code
library(forecast)
library(gridExtra)
library(ggpubr)
# GGLAGPLOT 1
gg1<-gglagplot(TEST_1,lags = 52) + theme(legend.position = "none")
# GGLAGPLOT 2
gg2<-gglagplot(TEST_2,lags = 52) + theme(legend.position = "none")
# GGLAGPLOT 3
gg3<-gglagplot(TEST_3,lags = 52)
# SAVE LEGEND
gg3_legend = get_legend(gg3)
# Plot everything together
grid.arrange(gg1,gg2,gg3 + theme(legend.position = "none"), as_ggplot(gg3_legend), nrow = 1)
如果不单独保存图例,最后一张图会比前两张小。
我正在使用包 forecast() 并尝试使用 gglagplot 函数制作 facet。
#Code
library(forecast)
library(gridExtra)
# GGLAGPLOT 1
gg1<-gglagplot(TEST_1,lags = 52)
# GGLAGPLOT 2
gg2<-gglagplot(TEST_2,lags = 52)
# GGLAGPLOT 3
gg3<-gglagplot(TEST_3,lags = 52)
下图是三个 gglagplot 之一的示例。
我尝试使用下面的这个功能,但我的切面不好,看起来像下面的图片。
# Trying facet
grid.arrange(gg1,gg2,gg3)
所以有人可以帮我制作像下面这样的面吗?
所以有人可以帮助我像下图那样做出更好的切面吗?
如果所有三个图都有相同的图例,您可以从图中删除图例并使用包 ggpubr:
单独保存#Code
library(forecast)
library(gridExtra)
library(ggpubr)
# GGLAGPLOT 1
gg1<-gglagplot(TEST_1,lags = 52) + theme(legend.position = "none")
# GGLAGPLOT 2
gg2<-gglagplot(TEST_2,lags = 52) + theme(legend.position = "none")
# GGLAGPLOT 3
gg3<-gglagplot(TEST_3,lags = 52)
# SAVE LEGEND
gg3_legend = get_legend(gg3)
# Plot everything together
grid.arrange(gg1,gg2,gg3 + theme(legend.position = "none"), as_ggplot(gg3_legend), nrow = 1)
如果不单独保存图例,最后一张图会比前两张小。