是否可以仅设置连续刻度限制的下限?我想让我的所有图表都基于0,而不需要指定上限.
例如
+ scale_y_continuous(minlim=0)
Run Code Online (Sandbox Code Playgroud) 我试图制作一个情节,我可以指定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))
Run Code Online (Sandbox Code Playgroud)
如果我删除ylim或更改NA为数值,它运行良好.我在这里错过了什么?