虽然我很喜欢使用包visreg
来可视化我的回归,但是我还无法控制一件事:刻面时的列数。例如,请参见以下逐条曲线的广义加性回归:
library(dplyr)
library(mgcv)
library(visreg)
data(airquality)
test <- gam(
Ozone ~ s(Temp, by = Month),
data = airquality %>% mutate(Month = as.factor(Month))
)
如果我愿意
visreg(test, xvar = "Temp", by = "Month", gg = TRUE)
我得到了1行5列曲线。
很有趣,如果我取出gg = TRUE
,它变成2行。但是无论哪种情况,我都希望能够在刻面时控制列和行的数量。到目前为止,通过操纵visreg
的省略号参数或直接尝试操纵所得的ggplot
对象,我一直没有成功。
例如,如果我想对visreg
进行gg = TRUE
的三行两列操作,那是我最好的机会-还是建议使用另一个软件包?