📅  最后修改于: 2023-12-03 15:37:27.974000             🧑  作者: Mango
在 R 中,我们可以使用 plot()
函数绘制单个函数曲线图。但是,在某些情况下,我们可能需要在同一个图中绘制多个函数曲线。本文将介绍如何在 R 中将多个函数曲线绘制到相同的图中。
在 R 中,我们可以使用 curve()
函数绘制函数曲线。curve()
函数需要指定一个函数并在 xlim()
和 ylim()
中设置横轴和纵轴的范围。例如,如果我们想要绘制下面这个函数曲线:
$$ f(x) = \frac{1}{1+x^2} $$
我们可以使用以下代码:
f <- function(x) 1 / (1 + x^2)
curve(f, xlim = c(-5, 5), ylim = c(0, 1))
这将生成一个函数曲线图,其中横轴范围为 -5
到 5
,纵轴范围为 0
到 1
。
要将多个函数曲线绘制到同一个图中,我们可以使用 curve()
函数的变体,即 lines()
函数。lines()
函数的使用方法与 curve()
函数类似,只是我们需要在每个函数曲线上调用一次 lines()
函数。
以下是一个例子,展示了如何在同一个图中绘制两个函数曲线:
f1 <- function(x) 1 / (1 + x^2)
f2 <- function(x) sin(x)
curve(f1, xlim = c(-5, 5), ylim = c(0, 1), col = "red")
lines(curve(f2, add = TRUE, col = "blue"))
在这个例子中,我们定义了两个函数 f1()
和 f2()
,并分别使用 curve()
函数绘制了它们的函数曲线。注意到我们在第二个函数曲线上调用了 lines()
函数,并将 add
参数设置为 TRUE
,这表明我们希望将该曲线添加到图中而不是覆盖原有的图。
本文介绍了如何在 R 中将多个函数曲线绘制到相同的图中。我们学习了如何使用 curve()
函数绘制单个函数曲线,以及如何使用 lines()
函数将多个函数曲线添加到同一个图中。通过这些技巧,我们可以更好地理解和分析函数曲线的性质和特征。