如何在R中创建带点群颜色区分的散点图?
散点图是一种将一个因变量绘制在 Y 轴上,一个自变量绘制在 X 轴上的图形。有时,因变量和自变量对会根据某些特征进行分组,因此,我们可能希望根据特征创建具有不同组颜色区分的散点图。为此,我们可以在 ggplot 函数中使用 color 参数。
示例
考虑以下数据框 -
set.seed(123) x <-rpois(10,2) y <-rpois(10,5) group <-c("A","B","C","A","A","A","C","B","B","C") df <-data.frame(x,y,group) df
输出
x y group 1 1 9 A 2 3 5 B 3 2 6 C 4 4 5 A 5 4 2 A 6 0 8 A 7 2 3 C 8 4 2 B 9 2 4 B 10 2 9 C
示例
创建简单的散点图 -
library(ggplot2) ggplot(df,aes(x,y))+geom_point()
输出
根据组创建带点颜色区分的散点图 -
ggplot(df,aes(x,y,colour=group))+geom_point()
输出
广告