如何在 R 中通过 ggplot2 绘制函数?
使用 curve 函数非常容易绘制函数,但我们也可以使用 ggplot2 来绘制函数。由于 ggplot2 能提供更好看的图,因此它通常用于绘制图,而不是使用其他绘图函数。若要绘制函数,应在 ggplot 中 stat_function 中指定函数。
示例
考虑以下数据帧 −
> x<-1:10 > df<-data.frame(x)
加载 ggplot2 包 −
> library(ggplot2)
函数的绘制如下所示
> ggplot(df,aes(x))+ + stat_function(fun=function(x) log(x))
> ggplot(df,aes(x))+ + stat_function(fun=function(x) log(x)/x)
输出
> ggplot(df,aes(x))+ + stat_function(fun=function(x) log(x)/(x-3))
输出
> ggplot(df,aes(x))+ + stat_function(fun=function(x) (exp(x)^2)*2)
输出
广告