2
我使用stat_function
来绘制一些函数。我想在y轴上添加一个限制,但曲线会在实际限制之前停止。我怀疑ggplot会计算曲线上的一些点并插入其余点,但如果下一个点高于极限,则它将被忽略。是否有可能强制ggplot实际绘制曲线达到极限? 这种曲线的问题是,它看起来像曲线故意在那里结束。继续运行到轴的极限
下面是一个例子:
library(ggplot2)
radius <- function(h, s){
return((4 * h^2 + s^2)/8 * h)
}
p <-ggplot(data.frame(x = c(0.0, 20)), aes(x))
plot(
p + stat_function(fun=radius, aes(color="10"), args=list(s=10))
+ stat_function(fun=radius, aes(color="20"), args=list(s=20))
+ stat_function(fun=radius, aes(color="30"), args=list(s=30))
+ stat_function(fun=radius, aes(color="40"), args=list(s=40))
+ scale_y_continuous(limits = c(0,1000))
)
这正是我需要的!谢谢! – reox