如何在 base R 中建立散點圖,並根據分類列顯示不同的點?
要根據分類列在 base R 中建立散點圖,我們可以按照以下步驟操作:
- 首先,建立一個數據框。
- 然後,使用 plot 函式建立散點圖,並使用 col 引數和 factor 函式處理分類列。
建立資料框
讓我們建立一個如下所示的資料框:
x<-rnorm(20)
y<-rnorm(20)
Categories<-sample(c("Low","Medium","High"),20,replace=TRUE)
df<-data.frame(x,y,Categories)
df執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上可能會有所不同):
x y Categories 1 -2.05786236 -0.6386997 Medium 2 -0.47838709 0.6307490 Low 3 2.26748023 0.1583581 High 4 0.18724881 -1.1412040 Medium 5 2.38446518 -0.3039254 Medium 6 0.02884067 2.2569030 Medium 7 -0.41569491 -0.6915881 Low 8 1.94247780 0.4336902 Low 9 0.12884274 -0.9464682 Low 10 2.01637882 1.0660766 Medium 11 0.49692206 0.6047239 High 12 0.65897845 0.1822955 High 13 -0.15872282 1.1882572 High 14 0.09055200 -0.4810778 Low 15 0.58098900 -1.1208266 High 16 -1.29387993 1.3681760 Low 17 -1.03111117 -0.7245990 High 18 -0.92317667 -0.1784569 High 19 -1.61755231 -1.4693293 High 20 -0.37555487 -1.8116867 Medium
建立散點圖
使用 plot 函式建立散點圖,並在 col 引數中將 Categories 列讀取為因子:
x<-rnorm(20)
y<-rnorm(20)
Categories<-sample(c("Low","Medium","High"),20,replace=TRUE)
df<-data.frame(x,y,Categories)
plot(df$x,df$y,col=factor(df$Categories))輸出

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP