楼主: 135792486
15948 5

[问答] 逻辑回归glm函数参数 [推广有奖]

  • 0关注
  • 0粉丝

大专生

51%

还不是VIP/贵宾

-

威望
0
论坛币
11 个
通用积分
0.0002
学术水平
5 点
热心指数
0 点
信用等级
0 点
经验
682 点
帖子
26
精华
0
在线时间
54 小时
注册时间
2016-3-16
最后登录
2017-1-13

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
昨天运行还一直是好的,今天打开运行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

二维码

扫码加我 拉你入群

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

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

关键词:逻辑回归 Australian Australia australi Austral

aaa.PNG (17.38 KB)

aaa.PNG

沙发
135792486 发表于 2016-10-14 10:06:53 |只看作者 |坛友微信交流群
已经找到原因了,,读取到R里的时候,csv文件不知道为什么多了一列X,值全部是NA。 单独打开电脑里的csv文件却又没有这一列X。  我重新做了一份csv文件就好了。
请问为什么在电脑上打开csv文件正常,导入R里边就多了一列NA呢?

使用道具

藤椅
jgchen1966 发表于 2016-10-14 11:24:31 |只看作者 |坛友微信交流群
大概,你在不经意间,在第一个空列的某一行,输入一个数字,而你没观察 到!!!

使用道具

板凳
135792486 发表于 2016-10-14 11:30:03 |只看作者 |坛友微信交流群
jgchen1966 发表于 2016-10-14 11:24
大概,你在不经意间,在第一个空列的某一行,输入一个数字,而你没观察 到!!!
呀对的! 找了一列看到了。  昨天手动写了个错判率在旁边,忘记惹。。谢谢! T-T

使用道具

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

使用道具

地板
西顾seegood 学生认证  发表于 2022-11-2 16:24:31 |只看作者 |坛友微信交流群
牛啊!我也是这个问题,看到评论后解决了,谢谢楼主!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-18 11:55