全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
16906 5
2016-10-14
昨天运行还一直是好的,今天打开运行glm函数那一行就一直报错代码和报错如下:


> australian <- read.csv("australian.csv",as.is = T,sep=",",header=TRUE)
> #读取行数
> n=length(australian$Y)
> #ind=1的是0.7概率出现的行,ind=2是0.3概率出现的行
> ind=sample(2,n,replace=TRUE,prob=c(0.7,0.3))
> #生成训练集(这里训练集和测试集设置为原数据集的70%和30%)
> aus_train <- australian[ind==1,]
> #生成测试集
> aus_test <- australian[ind==2,]

> pre <- glm(Y ~.,family=binomial(link='logit'),data=aus_train)
Error in family$linkfun(mustart) : 参数mu必需为非空数字向量



求大神指点T T

附件列表
aaa.PNG

原图尺寸 17.38 KB

aaa.PNG

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-10-14 10:06:53
已经找到原因了,,读取到R里的时候,csv文件不知道为什么多了一列X,值全部是NA。 单独打开电脑里的csv文件却又没有这一列X。  我重新做了一份csv文件就好了。
请问为什么在电脑上打开csv文件正常,导入R里边就多了一列NA呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-10-14 11:24:31
大概,你在不经意间,在第一个空列的某一行,输入一个数字,而你没观察 到!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-10-14 11:30:03
jgchen1966 发表于 2016-10-14 11:24
大概,你在不经意间,在第一个空列的某一行,输入一个数字,而你没观察 到!!!
呀对的! 找了一列看到了。  昨天手动写了个错判率在旁边,忘记惹。。谢谢! T-T
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-10-14 16:19:46
135792486 发表于 2016-10-14 11:30
呀对的! 找了一列看到了。  昨天手动写了个错判率在旁边,忘记惹。。谢谢! T-T
不必谢,我也是跟咱们的圣人--老子学习的:“致虚极,守静笃”。。搞数据,非达到此境界,方无错出现,方可“万物并作,吾以观复”!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-11-2 16:24:31
牛啊!我也是这个问题,看到评论后解决了,谢谢楼主!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群