R - 设置边距不起作用

时间:2018-01-05 15:53:08

标签: r plot quantile-regression

我使用quantreg包估算了线性回归模型。我现在想要使用plot()函数以图形方式显示结果:

plottest = plot(summary(QReg_final), parm=2,  main="y",ylab="jjjjj")

结果如下(我只能链接图像):

Example

正如您在左侧所看到的,y轴的描述被截断。然后我尝试调整边距参数,但它似乎对绘图没有影响。例如:

par(mar=c(10,10,2,2)) 

当我现在运行上面提到的代码时,它会得到完全相同的图。另一方面,在绘制简单数据(而不是分位数回归summary()的{​​{1}})时,会调整边距,并且图表会显示新的边距向量。

我很感激这方面的帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

而不是直接在情节声明中使用par put mar=c(10,10,2,2)

许多R软件包为其对象提供plot的自定义版本,这些自定义版本可能会设置一些图形参数。如果您查看plot.summary.rqs的文档,它就有自己的mar参数。如果您在函数调用中设置了mar,它会将您的值传递给基础图形plot。但是,如果您使用par进行设置,则自定义的plot会覆盖您的设置。文档说“根据要显示的系数选择合适的默认值”。