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 的图表。
注意:类似地,我们可以生成其他三角函数的波形图。