说我有一个包含以下信息的情节:
基于此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中自动完成。
答案 0 :(得分:2)
您应该使用predict
。诀窍在于您必须将预测变量放入具有适当名称的新data.frame中,以便知道要预测的内容:
predict(res,data.frame(concentration=45))
1
779.5875