如何在 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)

输出

更新于:12-Aug-2020

5K+ 浏览量

开启您的职业生涯

通过完成该课程获得认证

开始
广告