楼主: hanchunying
1355 2

[问答] 求解决方法 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

32%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
491 点
帖子
55
精华
0
在线时间
182 小时
注册时间
2020-11-30
最后登录
2023-11-7

楼主
hanchunying 发表于 2021-6-3 13:55:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
代码如下
data$Exam_fedu_level<-as.factor(data$Exam_fedu_level)
data$Exam_year<-as.factor(data$Exam_year)
data$Exam_year<-relevel(data$Exam_year,ref="2016")
data$Exam_fbmi<-as.factor(data$Exam_fbmi)
data$Exam_fjob<-as.factor(data$Exam_fjob)
MEE.Age<-function(data)
  require(mfx)
  require(Hmisc)
  require(margins)
  data$Exam_fbmi<-droplevels(impute(data$Exam_fbmi,median))
  data$Exam_fjob<-droplevels(impute(data$Exam_fjob,median))
  data$Exam_fedu_level<-droplevels(impute(data$Exam_fedu_level,median))

  for(i in ncol(data):1) if(nlevels(data[,i])==1) data<-data[,-i]

  age.glm<-glm(formula=paste("Exam_fage~Exam_year+",paste(names(data)[3:ncol(data)],collapse="+"),sep=""),family=gaussian(),data=data)
出现错误:Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :

二维码

扫码加我 拉你入群

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

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

关键词:解决方法 Level Exam Data Leve

沙发
绝世涛神 发表于 2021-6-4 10:33:38
需要把文本格式改成formula格式

age.glm<-glm(formula=as.formual(paste("Exam_fage~Exam_year+",paste(names(data)[3:ncol(data)],collapse="+"),sep="")),family=gaussian(),data=data)

藤椅
hanchunying 发表于 2021-6-6 16:45:03
按照您的方法改了,还是不行
age.glm<-glm(formula=as.formula(paste("Exam_fage~Exam_year+",paste(names(data)[3:ncol(data)],collapse="+"),sep="")),family=gaussian(),data=data)
Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :
  对比只适用于有两个或多于两个层次的因子

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-29 20:40