我试图从多图输出中获取一个图。例如
library(mboost);
mod=gamboost(Ozone~.,data=airquality[complete.cases(airquality),]);
plot(mod)
以上为每个变量的“部分效应”创建了一个图。对于绘制线性模型 (
lm
) 时创建的残差图也可以这样说。我试图将输出保存在一个类似于 ggplot
的列表中s 可以保存,并且花了几个小时寻找如何仅提取一个图但失败了。有什么建议吗?至于问题的上下文,我试图将这些图放入一个 Shiny 的应用程序中,并将可变数量的图显示为输出。
session 信息如下:
R 版本 2.15.2 (2012-10-26)
平台:i386-redhat-linux-gnu(32 位)
最佳答案
许多生成多个图的函数也有一个参数来选择图的子集。在plot.lm
的情况下它是 which
争论。这么说plot(fit, which=1)
只会产生一个情节。
您可以查看 mboost 文档以查看该绘图函数是否有类似的参数。
关于r - 从 R 中的多图输出中获取单个图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904028/