2017-02-21 22 views
1

當在R中運行data.frame命令時(如下所示 - 請注意「宏」是我在模型中感興趣的變量),我得到一個輸出用於我的變量,fit,se,lowerupper。我知道每個輸出告訴我什麼,除了fitR中的效果包中的data.frame命令中的「fit」是什麼?

> data.frame(effect(c("Macro"), model)) 
    Macro fit  se   lower  upper 
    1  C 45.30041 5.650558 34.14164 56.45918 
    2  R 33.73317 4.394917 25.05406 42.41229 

當我運行效果命令(我本來以爲是給我我的標準差),我得到了同樣號碼的契合:

> effect(c("macro"), model) 
    Macro effect 
    Macro 
      C   R 
    45.30041 33.73317 

這是真正的標準偏差,或者是適合更具代表性的意思是?而且,當然,總是有這樣的選擇,我完全脫離了這兩種潛在的解釋。

+0

它是參數C和R的平均擬合值。除非是非常基本的級別,否則這不是一個統計問題。 – Carl

+0

我投票結束這個問題作爲題外話,因爲它比一個統計問題更多的是編程輸出解釋問題。 – Carl

+0

這是不明確的,IMO,@Carl。我們通常允許解釋輸出問題,儘管它們在某種程度上是軟件特定的。 OTOH,這似乎不像我們留下的那類問題。 – gung

回答

2

fit表示給定迴歸模型的擬合或預測值。在你的情況與分類預測,它的意思是:

library(effects) ## to access the effect() function 

m1 <- lm(weight ~ group, data = PlantGrowth) 

data.frame(effect(c("group"), m1)) 
    group fit  se lower upper 
1 ctrl 5.032 0.1971284 4.627526 5.436474 
2 trt1 4.661 0.1971284 4.256526 5.065474 
3 trt2 5.526 0.1971284 5.121526 5.930474 

# CALCULATE MEANS 
aggregate(weight ~ group, data = PlantGrowth, mean) 
    group weight 
1 ctrl 5.032 
2 trt1 4.661 
3 trt2 5.526 

不知道爲什麼你認爲effect()會給你的標準偏差。看看?effect,看看使用該功能後會得到什麼。

相關問題