plot() 函数是一个通用函数,用于在图表中绘制点。
在 R 中绘制一个点
通常,有序对 (x,y) 代表图表上的一个点。
在 R 中,我们分别将 x 轴和 y 轴的特定点作为 plot() 函数的参数来创建图表。例如,
# create one point at (2,4)
plot(2, 4)
输出
在上面的示例中,我们使用了 plot() 函数在图表上绘制一个点。
plot(2, 4)
这里,
- 2 - 指定 x 轴上的点
- 4 - 指定 y 轴上的点
在 R 中绘制多个点
我们还可以在 R 中绘制多个点。为此,我们使用 R 向量。例如,
# create a vector x
x <- c(2, 4, 6, 8)
# create a vector y
y <- c(1, 3, 5, 7)
# plot multiple points
plot(x, y)
输出
在上面的示例中,我们可以使用 plot() 函数和 R 向量在图表上绘制多个点。
plot(x, y)
这里,我们在 plot() 内部传递了两个向量:x 和 y 来绘制多个点。
x 和 y 的第一个项,即 2 和 1 分别绘制图表上的第一个点,x 和 y 的第二个项绘制图表上的第二个点,依此类推。
注意:确保两个向量上的点数相同。
在 R 中绘制序列点
在 R 中,我们使用 plot() 函数和 : 运算符来绘制序列点。例如,
# draw sequence of points
plot(1:5)
输出
在上面的示例中,我们使用了 plot() 和 : 运算符来绘制序列点。
图表按 (1, 1), (2, 2), (3, 3), (4, 4), (5, 5) 顺序绘制。
在 R 中绘制线条
我们在 plot() 函数内部传递 type 参数来更改图表类型。例如,
# draw a line
plot(1:5, type="l")
输出
在上面的示例中,我们使用了 plot() 内部的 type 参数来更改图表类型。
plot(1:5, type = "l")
这里,type = "l" 绘制一条线连接所有点。
R 中不同的图表类型
在 R 中,我们可以使用 plot() 函数内部的 type 参数来更改图表类型。
以下是我们可以在 plot() 内部使用的一些最常见的图表类型
| 值 | 描述 |
|---|---|
| "p" | 点图(默认) |
| "l" | 线图 |
| "b" | 线和点 |
| "s" | 步进图 |
| "n" | 不绘图 |
| "h" | 类似直方图的图 |
在 R 中为图表添加标题和标签
我们可以在 R 中为图表添加标题、提供轴标签。例如,
plot(1:5,
main="Plot Sequence of Points",
xlab="x-axis",
ylab="y-axis")
输出
在上面的图中,我们可以看到我们已经添加了标题,以及 x 轴和 y 轴的标签。
这里,
main- 添加标题"Plot Sequence of Points"xlab- 为 x 轴添加标签"x-axis"ylab- 为 y 轴添加标签"y-axis"
在 R 中绘制三角函数
在 R 中,我们还可以绘制三角函数。
让我们生成一个正弦波图,
# sequence vector of values from -pi to pi with 0.1 interval
x = seq(-pi,pi,0.1)
# respective sine value of x
y = sin(x)
# plot y against x
plot(x,y)
输出
在上面的示例中,我们生成了一个正弦波图。
我们使用了 seq() 函数来创建从 -pi 到 pi 之间以 0.1 为间隔的序列向量 x。并将 x 的相应正弦值分配给 y。
最后,我们使用 plot() 绘制了 y 对 x 的图表。
注意:类似地,我们可以生成其他三角函数的波形图。