你需要
data = sample_data, aes(y = rate*100 , x = level)
在你的第一个
ggplot
呼叫SO
stat_function
了解正在使用的数据
library(ggplot2)
sample_data <- data.frame(rate = c(0.514492753623188, 0.553072625698324, 0.656527249683143, 0.675694939415538,
0.68681076312307, 0.715657311669128, 0.792349726775956),
level = c(0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85) )
f1 <- function(x) pbeta(x, shape1=1.01, shape2=.9 ) * 100
g <- ggplot(data = sample_data, aes(y = rate*100 , x = level)) +
geom_line() +
stat_function(fun = f1, color = "red")
g
创建于2018-05-20
reprex package
(v0.2.0版)。