我试图创建一个自定义直方图使用ggplot2
,但我坚持对如何绘制箱.我有24个bin,每个bin中的数据限制和比例如下.
bin_limits <- c(0, 0.01, 0.025, seq(0.05, 0.95, by = 0.05), 0.975, 0.99, 1)
props <- c(0.07700, 0.03275, 0.04300, 0.05850, 0.04775, 0.04375,
0.03750, 0.03825, 0.03250, 0.03325, 0.04000, 0.03000,
0.02950, 0.02675, 0.03000, 0.02950, 0.03700, 0.03725,
0.04325, 0.04250, 0.05425, 0.04675, 0.03575, 0.07325)
我想要的是一个直方图显示框的宽度的限制和高度的比例.我更喜欢用ggplot2
来做这件事,但我也可以用其他方法.我现在能想到的最接近的东西是一个散点图,可以使用下面的代码制作.
data.frame(limit = bin_limits[-1], prop = props) %>%
ggplot(aes(x = limit, y = prop)) +
geom_point() +
ylim(0,.1)