r - 从 R 中的多图输出中获取单个图

标签 r data-visualization

我试图从多图输出中获取一个图。例如

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/

相关文章:

r - 与data.table分组时,如何保留未出现在输入数据中的变量组合?

python - 如何绘制具有多个轴的 pandas DataFrame,每个轴呈现多个列?

data-visualization - 数据可视化 : Plotting friendship relations

python - 逐帧可视化 3D-numpy-array

R绘图: Making two plots closer together on the graph

r - 带有格子的曲线下的颜色区域

r - 如何从R中的函数内部删除变量

r - R - SF(同心圆多边形)中两个多边形之间的过滤/子集数据

javascript - 在 D3.js 中创建带有序号刻度的文本标记 x 轴

r - 更改 stat_binhex 中的计数范围