R

如何在 R 中運行“lm”函數,但使用只有截距的公式?[關閉]

  • May 5, 2016

我試過運行一個類似於y ~ 1. 這給了我一個截距,但是顯示的值等於截距估計(沒有協變量)+ 1,還是只是截距估計(沒有協變量)?

任何幫助,將不勝感激。

當你只對一個常數進行線性回歸時,你只會得到截距值,這實際上只是結果的平均值。

在 R 中,我們有:

y <- rnorm(1000)
lm(y ~ 1)
# intercept = 0.00965
mean(y)
# Equal to 0.00965

這樣做的原因是回歸方式,而不是僅僅計算平均值,是為了得到一個簡單的標準誤差。

如果不知道“攔截 +1”是什麼意思,但你得到的是結果的平均值,即當你不控制任何東西時 y 的期望值。

引用自:https://stats.stackexchange.com/questions/211072

comments powered by Disqus