我想運行一個帶日誌鏈接和偏移量的高斯GLM。 會出現以下問題:glm的起始值不被接受log-link
y <- c(1,1,0,0)
t <- c(5,3,2,4)
沒有問題:
exp(coef(glm(y~1 + offset(log(t)), family=poisson)))
與family=gaussian
,起始值需要指定,它在這裏工作:
exp(coef(glm(y~1, family=gaussian(link=log), start=0)))
,但不會在這裏工作:
exp(coef(glm(y~1 + offset(log(t)), family=gaussian(link=log), start=0)))
錯誤的eval(表達式,ENVIR,enclos):找不到有效的初始值:請註明一些」
有誰看到(在我的編碼希望只)是怎麼回事?
「不起作用」比實際的錯誤消息(它是「eval(expr,envir,enclos)中的錯誤:無法找到有效的起始值:請指定一些」我玩過w /一些簡單的'glm y〜1 +偏移量(垃圾))',一切正常。我認爲你有一個非常小的數據集和一些不太可能的偏移量,所以glm根本找不到合適的。 –
我的「非常小的數據集」就是人們所說的最小的例子,讓你 – Andi
這不是因爲你想記錄0嗎? – James