我通常使用SAS,所以我对R不太熟悉,对不起,如果这是一个基本问题。 我运行了一个模型,它出现了以下错误
Error in family() : 0 arguments passed to 'gamma' which requires 1
有谁知道这意味着什么?到处都没有成功
代码如下:
model1<-glm(heartrate ~ age+age*age+sex, family=gamma, data=df)
答案 0 :(得分:6)
此处的问题是gamma
和Gamma
之间的差异。
Gamma()
是一个family
对象,例如binomial
,gaussian
等:
class(Gamma())
? Gamma
gamma()
是一种数学运算:
gamma(1:10)
? gamma
你想:
model1 <- glm(heartrate ~ age+age*age+sex, family=Gamma, data=df)