如何在R的ggplot2圖表中增加Y軸值的長度?


為了增加R中ggplot2圖表Y軸的長度,我們可以使用`scale_y_continuous`函式和`limits`引數。

例如,如果我們有一個名為df的資料框,它包含兩列,例如X和Y,並且我們希望Y軸的長度從1到10,可以使用以下命令:

ggplot(df,aes(X,Y))+geom_point()+scale_y_continuous(limits=c(1,10))

示例

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

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

建立了以下資料框

            x           y
 1 -2.01096346  1.24463902
 2  0.39496846  0.99334822
 3 -0.51097047 -1.05482740
 4  0.03373439  1.24457996
 5  1.12358986 -1.78640864
 6 -0.92102967 -0.75407431
 7  0.31621086  1.36239416
 8 -0.09043105 -0.49680298
 9 -0.09693602  0.55751140
10 -1.21945066  2.01970155
11 -0.99525818  0.63536276
12 -0.57271775  1.32510316
13  0.15420177  0.62855015
14 -0.47752137 -0.73269498
15 -1.72463693 -0.46193220
16 -0.33377801  0.01744036
17 0.27385681 -0.88326612
18 0.61387778 0.28415277
19 -1.82064454 -0.73278798
20 2.46056155 1.22580050

要在上面建立的資料框上載入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之間的散點圖,其中y值從-2開始到4結束,請將以下程式碼新增到上面的程式碼片段中:

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+scale_y_continuous(limits=c(-2,4))

輸出

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

更新於:2021年11月10日

5K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.