我的stat_summary是否考虑了计算均值的所有点?

时间:2012-11-08 03:17:47

标签: r ggplot2

我的代码如下:

ggplot(data=ICL1, aes(x=as.Date(AÑO_MES), y=IndICL1, group=RUN_FM, colour=RUN_FM)) +
 ylim(0,150)+ xlab("Periodo") + ylab("% Cobertura") + 
geom_hline(aes(yintercept=100),colour="red")+
stat_summary(fun.y = mean, geom="line",size=1.5 , mapping = aes (group = 1),colour="green") + geom_point()

事情就是这样,我收到以下消息:*“删除了包含缺失值的153行(stat_summary)”*

这是因为这些点超出了我的 ylim(0,150) ,我就这样使用它,因为比例可以正确显示我想要显示的内容。

我想知道是否有这条消息,stat_summary正在考虑计算平均值的这个缺失点?...如果没有,我该怎么做才能在平均计算中考虑这些点但不显示它们图表。

1 个答案:

答案 0 :(得分:7)

使用coord_cartesian()更改显示的范围。正如您所发现的,ylim()xlim()会影响实际用于计算和生成绘图的数据范围。

在您的情况下,您应该将ylim替换为coord_cartesian(ylim=c(0, 150))