我想绘制直方图的轮廓,并将误差线与阴影区域相关联。我用geom_rect绘制了错误区域,可以正常工作,而用geom_step绘制了轮廓,这时我遇到了问题:最后一个bin不在图中绘制:
我的数据集具有以下结构:
x_left x_right重量错误
其中,x_left是箱的最左端的坐标,x_right是箱的右极的坐标,误差与权重相关。我创建了一个数据框来处理我的数据,以便显示阴影区域。
我一直在寻找geom_step函数中xmin和xmax的x间隔的定义,例如geom_rect。
到目前为止,我对该函数的代码是:
ggplot(test_data, aes(x_con_min)) +
geom_rect(aes(xmin=x_con_min, xmax=x_con_max, ymin=yinf_con, ymax=ysup_con), data = test_data,
fill="red", alpha = "0.3") +
geom_step(aes(x = x_con_min, y = y_con, colour = "con"), size = 0.3) +
geom_rect(aes(xmin=x_senza_min, xmax=x_senza_max, ymin=yinf_senza, ymax=ysup_senza), data = test_data,
fill="grey51", alpha = "0.3") +
geom_step(aes(x = x_senza_min, y = y_senza, colour = "senza"), size = 0.3) +
xlab(expression(paste(p[T], " ", "[GeV]"))) +
ylab(expression(paste("d", sigma, " / ", dp[T]))) +
labs(colour = "") +
scale_color_manual(labels = c(expression(paste("con ", gamma)), expression(paste("senza ", gamma))), values = c("red", "black")) +
theme_light() +
expand_limits(x=c(5,15), y=c(10, 40))+
coord_fixed(ratio=0.3)+
theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank())
有没有一种方法可以绘制与最后一个仓相关的数据?