📅  最后修改于: 2023-12-03 14:51:07.971000             🧑  作者: Mango
在 R 编程中,使用 curve()
函数可以用来绘制一条指定方程的线/曲线。
curve(expr, from = NULL, to = NULL, n = 101, add = FALSE, ...)
expr
:表示方程的表达式;from
:表示起始点的 x 轴坐标;to
:表示结束点的 x 轴坐标;n
:表示在 x 轴上绘制的点的个数;add
:表示是否在现有图形上添加新的线条,而不是创建一个新的图形;...
:表示其他绘图参数。下面是一个例子,将正弦函数绘制在一个新的图形上。
curve(sin(x), -pi, pi)
我们可以看到,curve()
函数将正弦函数绘制在指定的区间(-π 到 π)上。
在上面的例子中,curve()
函数的第一个参数是 sin(x)
,它指定了绘制的函数。-pi
和 pi
分别表示 x 轴的起始点和结束点。n
参数默认为 101,这意味着 x 轴上有 101 个相等间隔的点。最后,我们没有使用 add
参数,因此 curve()
函数创建了一个新的绘图。
您可以自定义生成的图形的样式。下面是一个例子,在现有图形上添加一条红色、粗细为 2px 的曲线。在这个例子中,我们将用到 add=TRUE
参数。
curve(dnorm(x, mean = 1, sd = 0.5), -4, 4, add = TRUE, col = "red", lwd = 2)
在这个例子中,我们使用 dnorm()
函数绘制了一个正态分布曲线。我们还指定了均值和标准差的值。使用 add=TRUE
表示这条曲线将会添加到先前的图形中。col
和 lwd
参数指定了颜色和线条的宽度。
curve()
函数是一个快速生成线/曲线图的方法。无论是简单的正弦函数还是自定义绘图,都可以使用此函数方便地完成。