添加填充色的图例(使用R语言)
在R语言中,我们经常需要创建具有图例(legend)的图形来解释和展示数据。图例是一个标识数据系列的小图形,通常位于绘图区域的边缘或角落,以帮助读者理解图形中各个元素的含义。本文将介绍如何使用R语言创建具有填充色的图例。
首先,我们需要准备一些数据来绘制图形和相应的图例。在本例中,假设我们有一个数据集包含了三个类别的数据:A、B和C。我们将使用散点图来展示这些数据,并为每个类别使用不同的填充色。
下面是一个简单的例子,展示了如何创建具有填充色的图例:
# 创建示例数据
set.seed(123)
data <- data.frame(
x = rnorm(30),
y = rnorm(30),
category = sample(LETTERS[1:3], 30, replace = TRUE)
)
# 创建绘图区域
plot(data$x, data$y, pch = 16, col = data$category)
# 创建图例
legend("topright", legend = levels(data$category), pch = 16, col = levels(data$category), bty = "n")
在上述代码中,我们首先创建了一个包含x、y和category列的数据框,其中x和y表示数据的坐标,category表示数据的类别。我们使用set.seed(123)
来设置随机数种子,以确保每次运行代码时生成的随机数据相同。
接下来,我们使用plot
函数创建了