使用线性回归获得预测值

时间:2014-02-04 11:05:11

标签: r linear-regression statistics

说我有一个包含以下信息的情节:

scatterplot

基于此R代码:

concentration <- c(1,10,20,30,40,50)
signal <- c(4, 22, 44, 244, 643, 1102)
plot(concentration, signal)
res <- lm(signal ~ concentration)
abline(res)

例如,如何获得R中浓度为45的信号值?我的意思是,我如何获得abline用于在这个特定点绘制直线的值?

我想我可以得到β1和β2并自己做数学,但我有兴趣了解如何在R中自动完成。

1 个答案:

答案 0 :(得分:2)

您应该使用predict。诀窍在于您必须将预测变量放入具有适当名称的新data.frame中,以便知道要预测的内容:

predict(res,data.frame(concentration=45))
       1 
779.5875