如何在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()

输出

更新于: 2020年8月24日

604 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始
广告