gpt4 book ai didi

回归线到数据点/如何创建垂直线?

转载 作者:行者123 更新时间:2023-12-01 23:00:24 24 4
gpt4 key购买 nike

如何在 R 中获得以下可视化(见下文):
让我们考虑一个简单的三点案例。

# Define two vectors
x <- c(12,21,54)
y <- c(2, 7, 11)

# OLS regression
ols <- lm(y ~ x)

# Visualisation
plot(x,y, xlim = c(0,60), ylim =c(0,15))
abline(ols, col="red")

我想要的是,绘制从 OLS 线(红线)到点的垂直距离线。
enter image description here

最佳答案

你可以用 ggplot2 很好地做到这一点

library(ggplot2)
set.seed(1)
x<-1:10
y<-3*x + 2 + rnorm(10)
m<-lm(y ~ x)
yhat<-m$fitted.values
diff<-y-yhat
qplot(x=x, y=y)+geom_line(y=yhat)+
geom_segment(aes(x=x, xend=x, y=y, yend=yhat, color="error"))+
labs(title="regression errors", color="series")

enter image description here

关于回归线到数据点/如何创建垂直线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23494232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com