0

我一直在尝试对不同的值集进行线性回归,但发现有些奇怪。每当我尝试使用函数 rxLinMod() 进行线性回归时,其中一个系数会被丢弃,而每当我使用 lm() 时,这种情况都不会发生。

给我带来麻烦的数据集是这个:

日期 价值观
2020-06-19 5950
2020-06-16 5950

使用 rxLinMod 后,我得到了这个:

rxLinMod(formula = Values ~ Dates, data = temp)


Rows Read: 2, Total Rows Processed: 2, Total Chunk Time: 0.001 seconds 
Computation time: 0.006 seconds.
Call:
rxLinMod(formula = Values ~ Dates, data = temp)

Linear Regression Results for: Values ~ Dates
Data: temp
Dependent variable(s): Values
Total independent variables: 2 (Including number dropped: 1)
Number of valid observations: 2
Number of missing observations: 0 

Coefficients:
                   Values
(Intercept)          5950
Dates             Dropped

同时, lm() 返回:

 Call:
 lm(formula = Values ~ Dates, data = temp)

 Coefficients:
       (Intercept)              Dates
         5.950e+03         -1.829e-13 

我已经确保没有任何变量被视为一个因素,Date 属于 Date 类,而 Values 是一个数字类。我期待一个非常接近 0 的斜率。有谁知道为什么第一个系数会下降?

如果您还有什么想知道的,请随时提问。

4

0 回答 0