我的代码如下:
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()
Run Code Online (Sandbox Code Playgroud)
问题是,我收到以下消息:*"删除了包含缺失值的153行(stat_summary)"*
这是因为这些点超出了我的范围ylim(0,150),我这样使用它,因为刻度可以正确显示我想要显示的内容.
我想知道是否有这个消息,stat_summary正在考虑计算平均值的缺失点?...如果没有,我应该怎么做才能在平均计算中考虑这些点但不在图中显示它们.
使用coord_cartesian()更改的范围内显示.正如您所发现的那样,ylim()并xlim()影响实际用于计算和生成绘图的数据范围.
在你的情况,你应该更换ylim使用coord_cartesian(ylim=c(0, 150)).