【发布时间】:2021-02-06 00:23:37
【问题描述】:
我正在制作直方图,并尝试向其添加水平误差条。
这是graph.qc的头部
spec Value Gain
1 CA 0.3649156 H.P
2 CA 0.3585836 H.P
3 CA 0.2731337 H.P
4 CA 0.3556054 H.P
5 CA 0.3294501 H.P
6 CA 0.3465670 H.P
这是graph.compare的头
Gain spec mean median n sd SE_H ymin ymax
<chr> <fct> <dbl> <dbl> <int> <dbl> <dbl> <dbl> <dbl>
1 H.NP CA -0.0333 -0.0310 70 0.0174 0.00208 -0.0507 -0.0159
2 H.NP CAF 0.0324 0.0193 54 0.0530 0.00721 -0.0206 0.0853
3 H.NP CAH 0.0490 0.0503 20 0.0698 0.0156 -0.0208 0.119
4 H.NP CAL 0.000585 -0.00805 28 0.0468 0.00884 -0.0462 0.0473
5 H.NP CAM 0.00288 -0.0125 72 0.0480 0.00566 -0.0451 0.0509
6 H.NP CAR 0.0211 0.00845 90 0.0383 0.00404 -0.0172 0.0595
这是我的图表代码
注意:只有在我不包含 geom_errorbarh 时才会出现错误
geom_histogram(position = "identity", alpha = 0.60, bins = 50)+
geom_density(alpha=0.3)+
geom_vline(data= graph.compare, aes(xintercept = mean), color = "red", linetype = "dashed")+
geom_vline(data=graph.compare, aes(xintercept = median), color="blue", linetype="dashed")+
geom_errorbarh(data = graph.compare, aes(xmin = ymin, xmax = ymax), width =0.2)+
facet_wrap(spec~., scales="free", ncol=3)+
newtheme+
theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank(),
panel.background = element_blank(), axis.line = element_line(colour = "black"),
legend.position = "bottom")
当我运行它时,我得到了错误
Error in FUN(X[[i]], ...) : object 'Value' not found
不知道发生了什么,我查阅了一些信息,发现我可能需要传播和重新收集我的数据,但我真的不明白为什么。同样,如果我只是注释掉 geom_errorbarh 这不是问题,其他所有内容(包括 geom_vline)都会生成没有问题的图表。
感谢您的帮助!
【问题讨论】:
-
你能显示完整的情节代码吗