如何在 r 中绘制方程(附示例)
您可以使用以下基本语法在 R 中绘制方程或函数:
方法一:使用Base R
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")
方法2:使用ggplot2
library (ggplot2) #define equation my_equation <- function(x){2*x^2+5} #plot equation ggplot( data.frame (x=c( 1,50 )), aes (x=x)) + stat_function(fun=my_equation)
这两个特定示例绘制了方程y = 2x 2 + 5 。
以下示例展示了如何在实践中使用每种方法。
示例 1:以 R 为底数绘制方程
假设您要绘制以下方程:
y = 2×2 + 5
您可以使用以下基本 R 语法来执行此操作:
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")
这会产生以下图:
如果您想绘制点,只需在Curve()函数中指定 type=”p” 即可:
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ", type=" p ")
这会产生以下图:
示例 2:在 ggplot2 中绘制方程
假设您要绘制以下方程:
y = 2×2 + 5
您可以在ggplot2中使用以下语法来执行此操作:
library (ggplot2) #define equation my_equation <- function(x){2*x^2+5} #plot equation ggplot( data.frame (x=c( 1,50 )), aes (x=x)) + stat_function(fun=my_equation)
这会产生以下图:
请注意,该图对应于我们在上一示例中以 R 为基础创建的图。
注意:要绘制不同的方程,只需更改为my_equation变量定义的值即可。
其他资源
以下教程解释了如何在 R 中执行其他常见任务: