【发布时间】:2014-10-31 11:33:05
【问题描述】:
我想测量一组点与 1:1 线之间的距离。我可以建立一个线性模型并从最佳拟合中获得残差,但我无法从 1:1 的线中获得测量值。有什么有用的提示吗?
#build a df of random numbers
x=runif(100, 0, 100)
y=runif (100, 0, 100)
df=cbind (x,y)
df=as.data.frame(df)
#build a linear model
lm1<-lm(y~x, data=df)
summary (lm1)
#plot the data, lm best fit and 1:1 (red) line)
plot (y~x, data=df, pch=16)
line (lm1)
abline abline(0,1, col="red")
#get residulas for the linear model
y.resid= resid (lm1)
【问题讨论】:
-
按 1:1 行,你的意思是 y = 1 * x + 0 吗?
-
是的,那将是情节上的红线
-
请记住,对于 OLS 回归,残差不会给出(最小)距离(正交),而是给定 x 值的预期 y 值和测量 y 值之间的差异。
-
你能澄清一下这个问题吗,你问的是点到 1:1 线的距离,还是残差?
标签: r scatter-plot linear-regression variance