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

这会产生以下图:

在 R 中绘制方程

如果您想绘制点,只需在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 中执行其他常见任务:

如何将回归方程添加到 R 绘图中
如何在 R 中创建交互图
如何在 R 中创建残差图

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注