R和excel之间的mlr输出差异

时间:2016-02-03 19:18:30

标签: r excel regression multiple-regression

我尝试使用最初来自excel的数据在R中执行多元回归。我使用lm()函数在R中执行回归,但是当我使用Excel中的Solver加载项中的回归功能对同一组变量执行相同的回归时,我得到了一个实质上不同的结果 - 非常不同的R ^ 2个值,以及我的自变量的不同系数。有谁知道这个问题的原因?

我将在此澄清我的步骤: 在excel中创建我的数据,排列在每一行是一个事件的位置,每列都是一个变量。将excel文件的副本另存为制表符分隔的文本文件。

frame1<-read.table("Data_file.txt")
x1<-frame1[,2]
x2<-frame1[,3]
x3<-frame1[,4]
x4<-frame1[,5]
x5<-frame1[,6]
x6<-frame1[,7]
x7<-frame1[,8]
x8<-frame1[,9]
y<-frame1[,8]
lm1<-lm(y~x1+x2+x3+x4+x5+x6)
summary(lm1)

我已经在所有x *和y上运行as.numeric(x1),以检查R是否将每个导入为一个数字(它返回TRUE)。

在excel中,我打开求解器加载项,选择&#34;回归&#34;,选择y和x范围,然后查看输出。我手动查看了R中的向量,以确保值相同,我尝试舍入我的excel文件中的值,以确保在将它们保存到文本文件或导入到R isn&#39时进行舍入。问题 - 它没有解决它。

任何有见识的人都会非常感激。

编辑:R输出:

Call:
lm(formula = lnAssdFCexpanded ~ UNRATE + Housing + SP500 + Outstanding + 
    CPI + GDP + libor12 + ACR)

Residuals:
      Min        1Q    Median        3Q       Max 
-0.069644 -0.017137  0.004542  0.014124  0.050276 

Coefficients:
              Estimate Std. Error t value Pr(>|t|)   
(Intercept)  5.403e-01  2.096e+00   0.258  0.79798   
x1       3.509e-03  5.179e-02   0.068  0.94635   
x2     -4.282e-03  4.328e-03  -0.989  0.32893   
x3       -4.812e-05  2.515e-04  -0.191  0.84930   
x4  2.788e-04  3.102e-04   0.899  0.37459   
x5         -1.859e-03  7.254e-03  -0.256  0.79917   
x6          4.769e-06  1.206e-04   0.040  0.96866   
x7     -1.619e-01  1.042e-01  -1.554  0.12871   
x8          1.510e-02  5.427e-03   2.783  0.00844 **
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 0.02888 on 37 degrees of freedom
Multiple R-squared:  0.324, Adjusted R-squared:  0.1778 
F-statistic: 2.217 on 8 and 37 DF,  p-value: 0.04849

Excel输出:

SUMMARY OUTPUT              

Regression Statistics               
Multiple R  0.6585439           
R Square    0.433680069         
Adjusted R Square   0.311232516         
Standard Error  0.026435745         
Observations    46          

ANOVA               
    df  SS  MS  F
Regression  8   0.019801242 0.002475155 3.541761833
Residual    37  0.025857398 0.000698849 
Total   45  0.04565864      

    Coefficients    Standard Error  t Stat  P-value
Intercept   -0.540575382    1.95242173  -0.276874291    0.783417585
X Variable 1    0.00497459  0.047237193 0.105310868 0.916697997
X Variable 2    -0.000348463    0.004154182 -0.083882529    0.933602042
X Variable 3    -0.000140051    0.000229284 -0.610818478    0.545054069
X Variable 4    0.000111365 0.000280844 0.396536602 0.693987066
X Variable 5    -0.002129205    0.006640379 -0.3206451  0.750283376
X Variable 6    5.79194E-05 0.000111833 0.51790939  0.607604647
X Variable 7    -0.16469405 0.093923869 -1.753484509    0.087800642
X Variable 8    0.034494338 0.008515322 4.050855618 0.000250969

0 个答案:

没有答案