在 R 中使用 ggplot2 建立不帶座標軸標籤、座標軸標題和刻度的圖形。


有時我們希望圖形看起來像白紙上的圖形,沒有座標軸標籤、座標軸標題和刻度,因此,我們可以使用 ggplot2 包的 theme_classic 函式。

例如,如果我們有一個名為 df 的資料框,其中包含兩列,例如 x 和 y,那麼我們可以使用 ggplot2 建立 x 和 y 之間的散點圖,該散點圖看起來像是列印在白紙上,方法是使用以下命令:

ggplot(df,aes(x,y))+geom_point()+theme_classic(base_size=0)

示例

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

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
df

建立了以下資料框

            x           y
 1 -1.32829407 -0.52533713
 2  0.80283971  0.09228818
 3  1.30486534 -1.32263211
 4  0.82200259 -0.75838748
 5 -0.78567043 -0.91903627
 6 -0.64583914  0.19331685
 7  0.90248805 -0.91643034
 8 -0.56924149  1.36547589
 9 -0.18644293 -1.15722081
10  0.90336807 -0.09976943
11  0.14253736  2.20434225
12 -1.69082324  0.24745690
13 -1.11045644 -1.17075211
14 -0.05810435 -0.87527445
15 -0.27621905 -1.36109968
16 -0.64865748 -1.15702097
17  0.81016835 -1.00659751
18 -1.15754429  0.95785839
19 -0.08498386  1.20189500
20  1.02842221 -1.18280846

要載入 ggplot2 包並在上面建立的資料框上建立 x 和 y 之間的散點圖,請將以下程式碼新增到上面的程式碼片段中:

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()

輸出

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

要在上面建立的資料框上建立 x 和 y 之間的散點圖,使其看起來像列印在白紙上,請將以下程式碼新增到上面的程式碼片段中:

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+theme_classic(base_size=0)

輸出

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

更新於: 2021年11月9日

125 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.