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