所以我试图计算分位数回归并绘制结果由于ggplot
某种原因在绘制结果时由于某种原因无法显示虚拟变量ggplot
示例mtcars
数据集上的代码,如果如下所示:
library(dplyr)
library(ggplot2)
library(qre)
library(quantreg)
library(fastDummies)
dataset <- mtcars
dataset <- dummy_cols(dataset, select_columns = "gear")
dataset
rq(data=dataset,
tau= 1:9/10,
formula = hp ~ disp + mpg + qsec + gear_4 + gear_5) %>%
broom::tidy() %>%
#filter(term!="(Intercept)") %>%
ggplot(aes(x=tau,y=estimate))+
geom_point(color="#27408b", size = 3)+
geom_ribbon(aes(ymin=conf.low,ymax=conf.high),alpha=0.25, fill="#27408b")+
geom_line(color="#27408b", size = 1)+
geom_smooth(method= "lm", colour = "red", se = T)+
my_theme +
facet_wrap(~term,scales="free",ncol=2)
QR.2 <- rq(hp ~ disp + mpg + qsec + gear_4 + gear_5, data = dataset, tau = 1:9/10)
plot(summary(QR.2, se = "boot"))
当使用一切工作正常绘制结果时plot(summary(QR.2, se = "boot"))
,但由于某种原因使用 ggplot 显示错误。