飞起一脚 发表于 2013-12-6 12:33 
你最好把你的数据截图, 还有完整的程序, 否则有无数的原因可能造成错误
MR=read.table("C:\\Users\\Administrator\\Desktop\\MR.txt",header=T)
w=glm(Opinion~Age+Income,family="binomial",data=MR)
attributes(w)
w$coefficients
MR=as.matrix(MR)
c=sample(1:120,109)
MR[c,]
T=as.data.frame(MR[c,])#train
w=glm(Opinion~Age+Income,family="binomial",data=T)
T1=as.data.frame(MR[-c,])##test
pre=predict(w,newdata=T1,type="response")
最后出现了Error in model.frame.default(Terms, newdata, na.action = na.action, xlev = object$xlevels) :
factor 'Age' has new level(s) 75