【发布时间】:2017-12-23 03:20:53
【问题描述】:
我正在尝试绘制一个图,我可以在其中指定 y 轴的最小值或最大值。但我得到Error in if (zero_range(range)) { : missing value where TRUE/FALSE needed
您可以将一个值保留为 NA 以根据数据范围进行计算。
因此,我做到了:
#Getting some data in
plot <- ggplot(mydata,
aes_string(y="yvar", x="xvar", colour="group", group="group", fill="group")
)
#Adding some error bars
plot <- plot + geom_errorbar(aes(ymax=agg+var, ymin=agg-var), size=0.5, colour="black", data=mydata)
plot <- plot + geom_point(size=4)
plot <- plot + geom_line(size=1)
#Here is when I just want to set y max
plot <- plot + coord_cartesian(ylim= c(NA, 100))
如果我删除 ylim 或将 NA 更改为数值,它会很好地工作。我在这里错过了什么?
【问题讨论】: