使用family = gamma运行glm时出错

时间:2013-11-07 08:35:03

标签: r glm

我通常使用SAS,所以我对R不太熟悉,对不起,如果这是一个基本问题。 我运行了一个模型,它出现了以下错误

Error in family() : 0 arguments passed to 'gamma' which requires 1

有谁知道这意味着什么?到处都没有成功

代码如下:

model1<-glm(heartrate ~ age+age*age+sex, family=gamma, data=df)

1 个答案:

答案 0 :(得分:6)

此处的问题是gammaGamma之间的差异。

Gamma()是一个family对象,例如binomialgaussian等:

class(Gamma())
? Gamma

gamma()是一种数学运算:

gamma(1:10)
? gamma

你想:

model1 <- glm(heartrate ~ age+age*age+sex, family=Gamma, data=df)