在 R 中改變圖表中散點圖中點的大小

Manav Narula 2021年1月22日
在 R 中改變圖表中散點圖中點的大小

散點圖是 R 中最基本也是最常用的圖之一,它只是根據兩個變數的值繪製一個點,分別在 x 軸和 y 軸上。散點圖可以幫助識別這些變數之間的任何潛在模式,並顯示這些值之間的關係。

下面的例子顯示了一個使用 plot() 函式的簡單散點圖。

v1 <- c(1,2,3,4,11,9,7)
v2 <- c(3,4,5,6,3,2,1)
plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
     main = "Sample Scatterplot")

R 中的基本散點圖

請注意,我們使用 xlabylabmain 引數來新增 X 軸和 Y 軸的標題和標籤。

我們可以使用 pchcex 引數來設定點的大小和形狀。

在 R 中,我們可以為一個圖設定不同的符號。我們可以有一個簡單的空圓、正方形、三角形或填充形狀,以及更多。我們用 pch 引數來指定點的形狀。

pch 值的範圍從 1 到 25,對應不同的形狀。

在下面的程式碼中,我們將 pch 設定為 20。

plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
     main = "Sample Scatterplot", pch = 20)

R 中使用 pch 引數的散點圖

我們可以使用 cex 引數來設定點的大小,使其更易讀。這個引數一般和 par 函式一起使用,用來設定其他繪圖引數,但這裡我們在 plot 函式中使用,如下圖所示。

plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
     main = "Sample Scatterplot", pch = 20, cex = 2)

R 中使用 cex 引數的散點圖

請注意上圖中的差異,以及點的大小是如何增加的。

如果你使用 qplot() 函式繪製散點圖,我們可以使用 size 引數設定點的大小。請看下面的程式碼。

qplot(v1,v2, size= I(5))

在 R 中使用 qplot 函式繪製散點圖

在使用 ggplot() 函式時,也可以應用同樣的引數。

作者: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

相關文章 - R Plot