我在R中安裝了glm模型並取出了anova表。我需要提取「殘餘偏差」欄。但它會產生一個錯誤。下面是代碼:從R的anova(glm)中提取殘餘偏差
創建數據:
counts <- c(18,17,15,20,10,20,25,13,12)
outcome <- gl(3,1,9)
treatment <- gl(3,3)
件GLM:
glm.D93 <- glm(counts ~ outcome + treatment, family = quasipoisson(link = "log"))
方差分析表:
av.1=anova(glm.D93)
av.1
Analysis of Deviance Table
Model: quasipoisson, link: log
Response: counts
Terms added sequentially (first to last)
Df Deviance Resid. Df Resid. Dev
NULL 8 10.5814
outcome 2 5.4523 6 5.1291
treatment 2 0.0000 4 5.1291
現在我需要提取 「渣油開發」 列。所以,我想str
> str(av.1)
Classes ‘anova’ and 'data.frame': 3 obs. of 4 variables:
$ Df : int NA 2 2
$ Deviance : num NA 5.45 0
$ Resid. Df : int 8 6 4
$ Resid. Dev: num 10.58 5.13 5.13
- attr(*, "heading")= chr "Analysis of Deviance Table\n\nModel: quasipoisson, link: log\n\nResponse: counts\n\nTerms added sequentially (first to last)\n\"| __truncated__
最後我提取Resid. Dev
但它給我一個錯誤:
> av.1$Resid. Dev
Error: unexpected symbol in "av.1$Resid. Dev"
非常感謝。 – Stat