定义间隔内的绘图函数

时间:2019-02-12 11:43:02

标签: r ggplot2

是否可以在ggplot2图中定义绘制函数的边界 例如

f <- ggplot(data.frame(x = c(0, 10)), aes(x))
test <- function(x) {x ^ 2 + x + 20}
f + stat_function(fun = test)

这是在test区间内绘制c(2, 5)函数的一种方法

1 个答案:

答案 0 :(得分:1)

stat_function内设置x个限制,并使用geom_blank来获取与数据相对应的x个限制:

f + geom_blank() + stat_function(fun = test, xlim = c(2, 5))