R语言实现Linear regression(y=mx+b)向量运算及x=40的y值预测咨询
实现方向指引
- 第一步:先保存你已经计算得到的回归系数。你当前的代码只是调用
linear_regression(x,y)打印了结果,没有把返回的系数向量存储到变量里,先给这个返回结果赋值给一个自定义变量。 - 第二步:明确系数的对应关系。你代码中返回的系数向量第一个元素是你标注的
a(截距项B0),第二个元素是b(斜率项B1),对应线性公式y = b*x + a,确认你能正确从存储的系数变量中提取到截距和斜率两个值。 - 第三步:代入目标x值计算。把x=40代入上面的线性公式,用你提取到的两个系数完成运算即可得到预测的y值。
可选优化:你可以额外封装一个预测函数,接收回归系数和新的x值作为入参,内部完成公式计算后返回结果,后续需要批量预测多个x值时会更便捷。
内容的提问来源于stack exchange,提问作者Andrew Drumm
相关产品推荐
相关产品推荐

