簡體   English   中英

是否可以只使用響應變量擬合線性模型?

[英]Is it possible to fit a linear model with only a response variable?

如果我這樣做,我得到兩個系數(截距和年份)

data <- data.frame(accidents=c(3,1,5,0,2,3,4), year=1:7)
glm(accidents ~ year, family=poisson(link = log), data)

Coefficients:
(Intercept)         year  
     0.7155       0.0557

但正確答案是0.944

data <-data.frame(accidents=c(3,1,5,0,2,3,4))
glm(accidents ~ ., family=poisson(link=log), data)

Coefficients:
(Intercept)  
  0.944 

有沒有辦法為響應變量指定glm公式? 如果我在第一個數據框中使用第二個公式,我會得到錯誤的答案,因為“。” 還包括“年”。 在第二個數據框中,我在欺騙,因為只有一列。

這是您正在尋找的咒語:

glm(accidents ~ 1, family=poisson(link = log), data)

將其與原始數據框一起使用:

data <- data.frame(accidents=c(3,1,5,0,2,3,4), year=1:7)
coef(glm(accidents ~ 1, family=poisson(link = log), data))
(Intercept) 
  0.9444616 

此外,正如Ben Bolker所提到的,R附帶的R簡介文檔包含一個關於公式界面語法的信息豐富的部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM