(我知道这一定非常容易,但是我在R中与它结合了:)
我有保存在X和Y向量中的x和y值的数据集。我知道数据图应该完全遵循-45度线(见下图)
我如何找到最适合数据的-45度线(+所有这些统计数据来自摘要(lm(...))?我试过lm,但我不能强迫它放弃拟合斜率参数
谢谢
尝试:lm(y~1,offset=-x)
并申请abline(coefficient, -1)
后,我获得了以下情节(见下文)
黑线是abline图,黄色是我猜的合适 - lm
有什么不对或者我完全错过了什么?
2 个答案:
答案 0 :(得分:2)
因为你声明:
y = -1 * x + b
然后
y + x = b
因此,计算(y + x)的平均值,得到b的平均值
mean(y+x)
答案 1 :(得分:2)
我相信来自@BenBolker的解决方案是正确的,也许你使用了错误的系数:
lm1 <- lm(y~1,offset=-x,data=df)
plot(df)
abline(coefficients(lm1),-1)
这会产生:
这种合身看起来对我来说是正确的。截距为-2.217。