我正在尝试创建一个具有预定义 Y 轴限制的图。我注意到,当误差线超过这些 Y 轴边界时,不会绘制整个误差线,而不仅仅是将其裁剪到 Y 轴边界。
使用 ToothGrowth 数据集的示例(另请参见http://www.cookbook-r.com/Graphs/Plotting_means_and_error_bars_(ggplot2)/):
df <- ToothGrowth
dfc <- summarySE(df, measurevar="len", groupvars=c("supp","dose"))
ggplot(dfc, aes(x=dose, y=len, colour=supp)) +
geom_errorbar(aes(ymin=len-se, ymax=len+se), width=.1) +
geom_line() +
geom_point() +
scale_y_continuous(limits=c(7.5,26.5))
我希望剂量= 2.0 点的误差线从它们的底点开始(注意水平标记线在那里),一直延伸到绘图的边界(即 Y 轴上限)。我怎样才能做到这一点?(VC 系列中的剂量 = 0.5 点也是如此。)