R 如何以png格式调整和保存绘图?

R 如何以png格式调整和保存绘图?,r,plot,R,Plot,我想绘制分位数回归的结果,但无法: 控制绘图的尺寸/大小,以及 将绘图另存为png 这是我的密码: require(quantreg) data(engel) attach(engel) xx <- income - mean(income) zz <- c(120, diff(income)) fit1 <- summary(rq(foodexp~xx+zz, tau=2:98/100)) 只有zz绘图保存到res.png文件中。。有没有办法将绘图保存在单独的文件中(两个和

我想绘制分位数回归的结果,但无法:

  • 控制绘图的尺寸/大小,以及
  • 将绘图另存为png
  • 这是我的密码:

    require(quantreg)
    data(engel)
    attach(engel)
    xx <- income - mean(income)
    zz <- c(120, diff(income))
    fit1 <- summary(rq(foodexp~xx+zz, tau=2:98/100))
    
    只有zz绘图保存到res.png文件中。。有没有办法将绘图保存在单独的文件中(两个和一个)?
    如何控制绘图的宽度/高度?我喜欢将所有单独的绘图保存到.png文件时,其宽度=高度(正方形)

    您可以通过
    png
    参数控制图像尺寸

    png("image.png", width = 800, height = 600)
    plot(...)
    dev.off()
    

    要“完成”图像,请使用
    dev.off

    对绘图进行细分:

    plot(fit1,parm=1:2)
    plot(fit1,parm=3)
    
    请注意,您可以通过仔细阅读
    ?plot.summary.rqs
    找到答案,但这可能并不明显:为了知道在哪里查找,您需要执行
    class(fit1)
    以确定使用了哪个
    plot
    方法


    罗曼的回答考虑了图像维度的问题。

    为什么要投反对票?这似乎是一个合理的新手问题…我修改了标题以反映真实的问题。这应该有助于今后在这个主题上的搜索。也许,尽管这似乎是一个关于操纵
    plot.summary.rqs
    的输出的问题,而不是关于调整PNG绘图的大小的问题。尝试使用布局(矩阵(c(1,2,3,0),2,2,byrow=TRUE))然后绘图(fit1,parm=1),绘图(fit1,parm=1),绘图(fit1,parm=2)和绘图(fit1,parm=3),但我不起作用。另外,是否有办法使最后一个绘图“居中”?您的问题是
    plot.summary.rqs
    在内部使用
    par(mfrow=…)
    ,这与
    布局不协调。你想要实现什么?您可以使用
    绘图(fit1,mfrow=c(2,2))
    ,但是如果您想要
    布局的效果(mat=matrix(c(1,1,2,2,0,3,3,0),byrow=TRUE,nrow=2));layout.show(3)
    这将更加困难。。。虽然我通常喜欢尽可能多地使用R,但单独输出绘图,然后以您最终的演示格式(HTML、Word、LaTeX等)进行排列可能会更容易
    plot(fit1,parm=1:2)
    plot(fit1,parm=3)