在R语言中,当我们需要绘制来自两个data.frame的数据时,我们可能需要合并这两个data.frame,并在图例中区分它们。以下是一个示例:
# 导入所需的库
library(ggplot2)
# 创建两个data.frame
df1 <- data.frame(x = 1:10, y = rnorm(10), label = "Data 1")
df2 <- data.frame(x = 1:10, y = rnorm(10), label = "Data 2")
# 合并data.frame
df_combined <- rbind(df1, df2)
# 绘制数据
ggplot(df_combined, aes(x = x, y = y, color = label)) +
geom_point() +
scale_color_manual(values = c("Data 1" = "blue", "Data 2" = "red"))
在这个示例中,我们首先创建了两个data.frame,分别包含x、y和label列。然后,我们使用rbind()
函数将它们合并成一个data.frame。接下来,我们使用ggplot()
函数绘制数据,并使用aes()
函数指定x轴、y轴和颜色。最后,我们使用scale_color_manual()
函数手动设置颜色,以便在图例中区分这两个data.frame。
这个示例中使用的颜色是蓝色和红色,但您可以根据需要更改它们。
领取专属 10元无门槛券
手把手带您无忧上云