如何在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 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告