2013-02-27 154 views
0

我正在做一个项目,在我的研究中使用R.R-线性回归 - X截距

在项目中,我有一个散点图的数据。然后在散点图上,一条线是适合的(使用abline),然后我记得使用LM的线的细节。从LM我得到常数和线的斜率。使用这些我得到该线的x截距(通过将Y = 0并将截距除以斜率的绝对值)。

我的问题是,当我绘制这条线穿过x轴(将xlim增加到我从上面的分析中得到的数字)时,它不会在我得到的数量上交叉。

请帮忙。我很乐意分享我的代码,图表和数据。

谢谢。

向那巴蒂

+0

使用'y = m * x + b',x截距为'-b/m'。 – N8TRO 2013-02-27 08:36:22

+3

请阅读发布指南,并发布您的代码和数据集的一个小例子。如果没有这个,我们甚至不能验证你的线路图是否正确。 – 2013-02-27 12:20:31

回答

1

说实话,我真的不明白你在做什么。如果您使用lm拟合回归模型,则可以直接使用输出为ab:

x<-rnorm(100) 
y<-2*x+rnorm(100) 
fit<-lm(y~x) 
plot(x=x,y=y) 
abline(fit) #same as 
abline(a=fit$coef[1],b=fit$coef[2])