如何在 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'
输出
广告