繁体   English   中英

线性回归方程R

[英]Linear regression equation R

当我们在R中运行线性回归时,R在哪个变量下保存实际的回归方程式,我的意思是R实际上以以下形式保存该方程式:

y = B0 + B1x1 + B2x2 + B3x3等

我问是因为我想稍后再调用该方程式,还是我需要创建一个新变量并使它等于上述方程式,并同时包含我的beta值,例如(在R中)

z = 0.1 + 0.2x1 + 0.3x2 + 0.4x3等

我知道可以使用预测功能,但是我不确定这是否正是我要寻找的功能

如果要获取系数,可以在lm上使用summary()。

仅查看模型项及其估计值,SE等等。

my_lm <- lm(Sepal.Length~Sepal.Width+Petal.Width+Petal.Length,iris)
coeffients <- summary(my_lm)$coefficients
coeffients
               Estimate Std. Error   t value     Pr(>|t|)
(Intercept)   1.8559975 0.25077711  7.400984 9.853855e-12
Sepal.Width   0.6508372 0.06664739  9.765380 1.199846e-17
Petal.Width  -0.5564827 0.12754795 -4.362929 2.412876e-05
Petal.Length  0.7091320 0.05671929 12.502483 7.656980e-25

然后,您可以随意使用。 最后,Formula()将返回您在lm()中所需的内容

formula(my_lm)
Sepal.Length ~ Sepal.Width + Petal.Width + Petal.Length

如果您不想使用predict(),则可以使用此对象。

my_coef<-(coeffients[,1])
my_coef
 (Intercept)  Sepal.Width  Petal.Width Petal.Length 
   1.8559975    0.6508372   -0.5564827    0.7091320 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM