我正在尝试创建具有预定义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点。)