我正在为几个独立变量分别运行分位数回归(相同相关)。我只想在单个图中绘制每个变量的几个分位数的斜率估计值。在单个页面中通过变量绘制分位数回归
这里有一个玩具数据:
set.seed(1988)
y <- rnorm(50, 5, 3)
x1 <- rnorm(50, 3, 1)
x2 <- rnorm(50, 1, 0.5)
# Running Quantile Regression
require(quantreg)
fit1 <- summary(rq(y~x1, tau=1:9/10), se="boot")
fit2 <- summary(rq(y~x2, tau=1:9/10), se="boot")
我只想过位数绘制斜率估计。因此,我给parm=2
在plot
。
plot(fit1, parm=2)
plot(fit2, parm=2)
现在,我想将这两个图组合在一个页面中。
我到目前为止试过的东西;
- 我试图设置
par(mfrow=c(2,2))
并绘制它们。但它正在产生一个空白页面。 - 我试过使用
gridExtra
和gridGraphics没有成功。试图转换基地图形为Grob的对象作为陈述here - 使用功能
layout
函数试图在this文件 - 我试图寻找到的
plot.rqs
的源代码。但我无法理解它是如何绘制置信区间(我只能绘制分位数的系数),或者在那里改变参数。
有人可以指出我哪里错了吗?我应该查看plot.rqs
的源代码并更改其中的参数吗?
这工作得很好,尽管我现在无法破译代码。感谢这个出路。 – Enigma
我编辑了一些评论,加上更直接的'magick'方法。 – alistaire