R - 设置边距不起作用
R - Setting margins does not work
我使用 quantreg
包估计了一个线性回归模型。我现在想使用 plot()
函数以图形方式显示结果:
plottest = plot(summary(QReg_final), parm=2, main="y",ylab="jjjjj")
结果如下(目前只能link图片):
Example
正如你在最左边看到的,y轴的描述被截掉了。然后我尝试调整边距参数,但它似乎对情节的影响为零。例如:
par(mar=c(10,10,2,2))
当我现在 运行 上面提到的代码时,它会产生完全相同的情节。另一方面,当绘制简单数据时(而不是分位数回归 rq()
的 summary()
),调整边距并且绘图显示新的边距向量。
我将不胜感激。谢谢。
而不是使用 par
将 mar=c(10,10,2,2)
直接放在绘图语句中。
许多 R 包为其对象提供 plot
的自定义版本,这些自定义版本可能会设置一些图形参数。如果您查看 plot.summary.rqs
的文档,它有自己的 mar
参数。如果您在函数调用中设置 mar
,它会将您的值传递给基础图形 plot
。但是,如果您使用 par
进行设置,则自定义的 plot
会覆盖您的设置。文档说 "Suitable defaults are chosen based on the coefficients to be visualized".
我使用 quantreg
包估计了一个线性回归模型。我现在想使用 plot()
函数以图形方式显示结果:
plottest = plot(summary(QReg_final), parm=2, main="y",ylab="jjjjj")
结果如下(目前只能link图片):
Example
正如你在最左边看到的,y轴的描述被截掉了。然后我尝试调整边距参数,但它似乎对情节的影响为零。例如:
par(mar=c(10,10,2,2))
当我现在 运行 上面提到的代码时,它会产生完全相同的情节。另一方面,当绘制简单数据时(而不是分位数回归 rq()
的 summary()
),调整边距并且绘图显示新的边距向量。
我将不胜感激。谢谢。
而不是使用 par
将 mar=c(10,10,2,2)
直接放在绘图语句中。
许多 R 包为其对象提供 plot
的自定义版本,这些自定义版本可能会设置一些图形参数。如果您查看 plot.summary.rqs
的文档,它有自己的 mar
参数。如果您在函数调用中设置 mar
,它会将您的值传递给基础图形 plot
。但是,如果您使用 par
进行设置,则自定义的 plot
会覆盖您的设置。文档说 "Suitable defaults are chosen based on the coefficients to be visualized".