如何在R中使用ggplot2建立具有0截距和斜率等於1的迴歸線的散點圖?
要使用ggplot2建立截距為0且斜率等於1的迴歸線,我們可以使用geom_abline函式,但是我們需要為x軸和y軸的值傳遞合適的限制。例如,如果我們在資料框df中具有兩列x和y,並且兩列的範圍都從-1到1開始,則可以建立具有0截距和斜率等於1的迴歸線的散點圖,如下所示:
ggplot(df,aes(x,y))+geom_point()+geom_abline()+lims(x=c(-1,1),y=c(-1,1))
示例
考慮以下資料框:
x<-rnorm(20,5,1.12) y<-rnorm(20,1,0.035) df<-data.frame(x,y) df
輸出
x y 1 4.553620 1.0369370 2 4.969202 1.0302152 3 2.794787 0.9859984 4 4.811202 1.0151066 5 2.834154 1.0035345 6 4.811507 1.0662929 7 4.542179 1.0820936 8 5.752000 0.9822227 9 6.396348 1.0068282 10 4.213624 1.0193361 11 7.096180 1.0021550 12 4.909697 1.0823344 13 4.205709 1.0407263 14 4.462543 0.9380729 15 6.103617 0.9695582 16 5.154046 0.9623501 17 4.913657 0.9750284 18 4.924041 1.0226467 19 6.230603 0.9971666 20 6.889095 1.0211787
載入ggplot2包並建立具有0截距和斜率等於1的迴歸線的散點圖:
示例
library(ggplot2) ggplot(df,aes(x,y))+geom_point()+geom_abline()+lims(x=c(0,9),y=c(0,2))
輸出

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP