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文件中。。有没有办法将绘图保存在单独的文件中(两个和
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)