如何在R中建立散點圖,並使用顏色表示分組?


要建立散點圖並使用顏色表示分組,我們可以將顏色定義為col引數中的字元。

例如,如果我們有兩個向量,那麼我們可以使用以下命令在x和y之間建立散點圖,並使用紅色和藍色分別表示x和y的值:

plot(x,y,col=as.character(cut(x,2,labels=c("red","blue"))))

示例

以下程式碼片段建立了一個示例資料框:

x<-sample(1:100,50)
x

建立了以下資料框

 [1] 51 85 47 78 96 9 5 94 12 53 81 10 14 34 91 75 35 31 90
[20] 24 41 68 19 28 7 22 100 45 70 98 30 11 56 25 82 26 37 33
[39] 84 50 80 43 1 60 89 38 79 57 44 21

以下程式碼片段建立了一個示例資料框:

y<-sample(1:100,50)
y

建立了以下資料框

 [1] 11 81 84 49 42 27 92 32 56 66 90 15 54 12 8 24 37 78 75 68 52 36 50 80 93
[26] 13 61 71 74 47 65 70 29 85 77 55 25 53 63 39 91 99 35 43 72 89 16 79 23 95

要在上面建立的資料框上建立散點圖並使用顏色表示分組,請將以下程式碼新增到上述程式碼片段中:

x<-sample(1:100,50)
y<-sample(1:100,50)
plot(x,y)

輸出

如果您將以上所有程式碼片段作為一個程式執行,它將生成以下輸出:

要在上面建立的資料框上建立散點圖並使用顏色表示分組,請將以下程式碼新增到上述程式碼片段中:

x<-sample(1:100,50)
y<-sample(1:100,50)
plot(x,y,col=as.character(cut(x,2,labels=c("green","blue"))))

輸出

如果您將以上所有程式碼片段作為一個程式執行,它將生成以下輸出:

更新於: 2021年11月5日

120 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告