1

我正在尝试创建一个具有预定义 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 点也是如此。)

4

0 回答 0