如何在 R 中使用 ggplot2 建立截距等於 1 的散點圖?


要使用 ggplot2 建立截距等於 1 的散點圖,我們可以使用 geom_abline 函式,但我們需要為 x 軸和 y 軸的值傳遞合適的限制。例如,如果我們在資料框 df 中有兩列 x 和 y,並且兩列的範圍都從 0 到 5 開始,則可以建立截距等於 1 的散點圖,如下所示:

ggplot(df,aes(x,y))+geom_point()+geom_abline(intercept=1)+lims(x=c(0,5),y=c(0,5))

示例

考慮以下資料框:

 即時演示

x<-rnorm(20,5,1.12)
y<-rnorm(20,1,0.035)
df<-data.frame(x,y)
df

輸出

      x       y
1 2.687278 0.9948582
2 4.410082 0.9646977
3 1.985577 0.9691989
4 8.218845 1.0174078
5 5.942984 0.9926087
6 4.346328 1.0340842
7 5.674543 0.9684308
8 6.138125 0.9891907
9 4.392059 0.9342166
10 8.028985 0.9871115
11 5.184612 1.0310949
12 3.896205 0.9636961
13 4.500758 0.9725633
14 6.950320 1.0140455
15 6.640275 0.9414716
16 7.071293 1.0262039
17 5.675679 1.0348059
18 4.104087 1.0214097
19 4.254315 0.9187824
20 4.585728 1.0420679

載入 ggplot2 包和截距等於 1 的迴歸線的散點圖:

示例

library(ggplot2)
ggplot(df,aes(x,y))+geom_point()+geom_abline(intercept=1)+lims(x=c(0,9),y=c(0,2))

輸出

更新於: 2020-12-08

95 次檢視

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.