要使用 ggplot2 为散点图中的点着色,我们可以在 geom_point 中使用颜色参数和 aes。颜色可以通过多种方式传递,一种方式是命名特定颜色,另一种方式是给出范围或使用变量。如果将使用范围或变量,则点的颜色将采用不同的阴影。
考虑以下数据框 -
x<−rnorm(20,5,2) y<−rnorm(20,5,1.25) df<−data.frame(x,y) df输出结果
x y 1 6.3184535 5.548867 2 3.4643698 6.247067 3 7.8930528 2.259042 4 7.6517535 4.606704 5 1.7838941 3.605288 6 0.3985215 6.183794 7 5.2738435 3.857376 8 4.7734419 3.389663 9 3.9727197 5.662962 10 3.3976335 5.172815 11 4.1068840 4.379264 12 6.7723590 5.914132 13 3.0944360 4.184177 14 7.0857100 5.266121 15 2.6391362 4.433864 16 5.2571231 4.144391 17 5.8119542 4.725406 18 5.3608015 4.828909 19 9.7308286 6.489042 20 2.3823201 6.916862
加载 ggplot2 包并创建散点图 -
library(ggplot2) ggplot(df,aes(x,y,col=x))+geom_point()输出结果
使用变量 x 创建散点图 -
ggplot(df,aes(x,y))+geom_point(aes(colour=x))输出结果