跳到主要内容

R plot()函数

提示
  1. 基本用法plot() 函数在 R 中用于绘制点,可以指定单个点的坐标或通过向量指定多个点的坐标。
  2. 灵活性plot() 函数支持绘制点的序列和线条,通过设置 type 参数可以改变图形类型(如点图、线图、阶梯图等)。
  3. 定制化:可以为图形添加标题和轴标签,以及绘制复杂的图形如三角函数图,提供了丰富的定制选项来满足不同的绘图需求。

plot() 函数是一个通用函数,用于在图形中绘制点。

在 R 中绘制一个点

一般来说,有序对 (x,y) 代表图形上的一个点。

在 R 中,我们分别为 plot() 函数的 x 轴和 y 轴传递特定点作为参数,以创建一个图形。例如,

# 在 (2,4) 处创建一个点
plot(2, 4)

输出

在 R 中绘制一个点的输出

在上面的例子中,我们使用 plot() 函数在图形上绘制了一个点。

plot(2, 4)

这里,

  • 2 - 指定 x 轴上的点
  • 4 - 指定 y 轴上的点

在 R 中绘制多个点

我们也可以在 R 中的图形上绘制多个点。为此,我们使用 R 向量。例如,

# 创建一个向量 x
x <- c(2, 4, 6, 8)

# 创建一个向量 y
y <- c(1, 3, 5, 7)

# 绘制多个点
plot(x, y)

输出

绘制多个点的输出

在上面的例子中,我们使用 plot() 函数和 R 向量在图形上绘制了多个点。

plot(x, y)

这里,我们在 plot() 函数中传递了两个向量:xy 来绘制多个点。

xy 的第一项,即 21 分别在图形上绘制了第一个点,xy 的第二项绘制了第二个点,依此类推。

注意:确保两个向量中的点数相同。

在 R 中绘制一系列点

在 R 中,我们使用 plot() 函数和 : 运算符绘制一系列点。例如,

# 绘制一系列点
plot(1:5)

输出

绘制一系列点的输出

在上面的例子中,我们使用了 plot() 函数和 : 运算符绘制了一系列点。

图形按照 (1, 1), (2, 2), (3, 3), (4, 4), (5, 5) 的顺序绘制。

在 R 中绘制线条

我们在 plot() 函数内传递 type 参数来改变图形类型。例如,

# 绘制一条线
plot(1:5, type="l")

R plot() 函数

plot() 函数是一个通用函数,用于在图形中绘制点。

在 R 中绘制一条线

在上面的例子中,我们在 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="绘制点的序列",
xlab="x 轴",
ylab="y 轴")

输出

为图形添加标题和标签的输出

在上面的图形中,我们可以看到我们已经添加了标题,为 x 轴和 y 轴添加了标签。

这里,

  • main - 添加标题 "绘制点的序列"
  • xlab - 为 x 轴添加标签 "x 轴"
  • ylab - 为 y 轴添加标签 "y 轴"

在 R 中绘制三角函数

在 R 中,我们也可以绘制三角函数的图形。

让我们生成一个正弦波图形,

# 从 -pi 到 pi 的值的序列向量,间隔为 0.1
x = seq(-pi, pi, 0.1)

# x 的相应正弦值
y = sin(x)

# 将 y 对 x 绘图
plot(x, y)

输出

正弦波输出

在上面的例子中,我们生成了一个正弦波图形。

我们使用 seq() 函数创建了从 -pipi 的值的序列向量 x,间隔为 0.1。然后将 x 的相应正弦值赋给了 y

最后,我们使用 plot()yx 进行绘图。

注意:类似地,我们可以生成其他三角函数的波形图。