如何在 R 中旋轉 ggplot2 圖表?


要旋轉 ggplot2 圖表,我們可以將其儲存在一個物件中,然後使用 print 函式透過定義視口的角度來旋轉。

例如,如果我們有一個儲存在名為 PLOT 的物件中的圖表,那麼我們可以使用以下命令將其旋轉 180 度:

print(PLOT,vp=viewport(angle=180))

示例

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

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

建立以下資料框:

       x            y
1   0.096637307  -0.79663988
2  -0.972807954   0.09542357
3  -0.598539638  -0.40307342
4   0.313019069  -1.71758236
5   0.008732982  -0.04097218
6  -1.967420198  -0.91776162
7   1.736633544  -1.00466672
8  -1.286458206   0.83934337
9   1.742263463   1.77801623
10 -1.392702332   0.42326171
11  1.372442801  -0.44339030
12  0.644544774  -0.43074140
13 -0.709155189  -0.16955879
14 -0.590529608  -0.11673118
15  0.289056603  -0.37740204
16  0.007818706   0.43813133
17 -1.433209373  -1.34470356
18 -1.725729337   3.89311303
19  0.875404110   1.06213466
20 -0.020995825   0.12973470

為了載入 ggplot2 包並在 x 和 y 之間建立點圖,請將以下程式碼新增到上述程式碼片段中:

library(ggplot2)
Plot<-ggplot(df,aes(x,y))+geom_point()
Plot

輸出

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

為了將上述圖表旋轉 180 度,請將以下程式碼新增到上述程式碼片段中:

print(Plot,vp=viewport(angle=180))

輸出

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

更新於: 2021年11月5日

1K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.