glm probit“找不到有效的起始值”错误信息

时间:2013-12-13 09:55:18

标签: r glm

我试图第一次使用R来做一些概率分析。

我收到以下错误:

if(!(validmu(mu)&& valideta(eta)))中的错误停止(“无法找到有效的起始值:请指定一些”,:   缺少需要TRUE / FALSE的值

这是我正在使用的命令:

 m1=glm(Good~Stg.Days+Dev.Deployments+Check.Ins+NoOfDevelopers,family=poisson(link = "probit"),data=deploy[1:4,])

我的数据部署[1:4,]是从CSV文件加载的:

Good,Application Type,Project,Start Date,End Date,Stg Days,Dev Deployments,Check Ins,NoOfDevelopers
1,DocumentPlatform,ZCP,11/08/2010,11/11/2010,0.6,0,12,4
1,DocumentPlatform,ZCP,11/11/2010,09/12/2010,0.4,0,4,1
0,DocumentPlatform,ZCP,09/12/2010,07/03/2011,10,0,7,3
1,FactsheetPlatform,Process.ARCH,28/06/2010,09/03/2011,7.1,0,18,2

部署实际上是比1:4更大的向量我只是使用数据的子集来帮助确定问题。

任何想法有什么不对?

1 个答案:

答案 0 :(得分:1)

正如我评论的那样:使用?glm我发现poisoon家族支持以下链接:log,identity和sqrt。

在另一个链接上进行测试:

test <- data.frame('Good'=c(1,1,0,1),'Stg Days'=c(0.6,0.4,10,7.1),'Dev Deployments'=c(0,0,0,0),'Check Ins'=c(12,4,7,18),'NoOfDevelopers'=c(4,1,3,2))
m1=glm(Good~ . ,family=poisson(link = "log"),data=test)

没有错误。所以我认为你的link =“probit”就是问题。