在 R 中改變圖表中散點圖中點的大小
Manav Narula
2021年1月22日
散點圖是 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")
請注意,我們使用 xlab
、ylab
和 main
引數來新增 X 軸和 Y 軸的標題和標籤。
我們可以使用 pch
和 cex
引數來設定點的大小和形狀。
在 R 中,我們可以為一個圖設定不同的符號。我們可以有一個簡單的空圓、正方形、三角形或填充形狀,以及更多。我們用 pch
引數來指定點的形狀。
pch
值的範圍從 1 到 25,對應不同的形狀。
在下面的程式碼中,我們將 pch
設定為 20。
plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
main = "Sample Scatterplot", pch = 20)
我們可以使用 cex
引數來設定點的大小,使其更易讀。這個引數一般和 par
函式一起使用,用來設定其他繪圖引數,但這裡我們在 plot
函式中使用,如下圖所示。
plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
main = "Sample Scatterplot", pch = 20, cex = 2)
請注意上圖中的差異,以及點的大小是如何增加的。
如果你使用 qplot()
函式繪製散點圖,我們可以使用 size
引數設定點的大小。請看下面的程式碼。
qplot(v1,v2, size= I(5))
在使用 ggplot()
函式時,也可以應用同樣的引數。
作者: Manav Narula
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