如何在 R 中使用 ggplot2 限制迴歸線的長度?


要使用 ggplot2 在 R 中限制迴歸線的長度,我們可以按照以下步驟操作:

  • 首先,建立一個數據框。
  • 然後,使用 ggplot2 建立帶有迴歸線的散點圖。
  • 之後,建立帶有迴歸線的散點圖並新增 xlim 函式。

建立資料框

讓我們建立一個如下所示的資料框:

 線上演示

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

執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出在您的系統上會有所不同):

      x          y
1 -0.988803542 5.414778
2 0.698684062 4.627536
3 0.891143869 4.461881
4 -0.516950077 4.657352
5 0.145037494 5.105152
6 -0.528889920 5.083324
7 1.379575319 4.904177
8 0.975201898 5.240997
9 -0.983342263 4.757083
10 1.458508452 5.219206
11 0.151370004 4.941212
12 -0.656576442 5.526522
13 1.221435134 5.096742
14 -0.441853461 4.976549
15 -0.007734295 5.042228
16 0.250223974 4.584807
17 -1.839967551 4.985860
18 -1.386944529 4.716434
19 -2.143977782 5.016142
20 -0.187381571 5.205459

建立帶有迴歸線的散點圖

使用 ggplot2 包的 geom_point 和 stat_smooth 函式建立帶有迴歸線的散點圖:

x<-rnorm(20)
y<-rnorm(20,5,0.24)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+stat_smooth(method="lm")
`geom_smooth()` using formula 'y ~ x'

輸出

建立限制的迴歸線

在上述函式中新增 xlim 函式以建立限制的迴歸線:

x<-rnorm(20)
y<-rnorm(20,5,0.24)
df<-data.frame(x,y)
library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+stat_smooth(method="lm")+xlim(-2.5,2)
`geom_smooth()` using formula 'y ~ x'

輸出

更新於: 2021年8月13日

754 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.