版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ggplot2-员工离职预测ggplot2-员工离职预测data<-read.csv("E:/pfm_train.csv",sep=",",header=TRUE)#从指定位置读取训练样本fit.full<-glm(Attrition~.,data=data[,-c(8,18,23)],family=binomial())#初步回归,AIC:730.18summary(fit.full)#模型拟合函数结果的结果摘要step(fit.full)#通过AIC选择基于公式的模型。fit.reduce<-glm(formula=Attrition~Age+BusinessTravel+Department+#逐步回归优化,AIC:721.3员工离职预测ggplot2-员工离职预测DistanceFromHome+EducationField+EnvironmentSatisfaction+Gender+JobInvolvement+JobLevel+JobSatisfaction+MaritalStatus+NumCompaniesWorked+OverTime+RelationshipSatisfaction+TotalWorkingYears+TrainingTimesLastYear+WorkLifeBalance+YearsAtCompany+YearsInCurrentRole+YearsSinceLastPromotion+YearsWithCurrManager,family=binomial(),data=data[,-c(8,18,23)])员工离职预测ggplot2-员工离职预测#拟合函数#formula要你喝的模型的符号描述,这里全部都要拟合,family模型使用的函数binomial-logitsummary(fit.reduce)#模型拟合函数结果的结果摘要test<-predict(fit.full,newdata=data,type="response")test1<-predict(fit.reduce,newdata=data,type="response")test[test<0.5]<-0test[test>=0.5]<-1#0.5以下按0处理,0.5以上按1处理员工离职预测ggplot2-员工离职预测result<-cbind(test,data$Attrition)#按Attrtion组合table(test,data$Attrition)data[,2]<-as.factor(as.vector(data)[,2])#首先将数值型因子进行了标准化,确保所有的因子在一个量纲上,接着对已经标准化的数据进行主成分分析,消除因子中的高相关性install.packages("caret")install.packages("ipred")library(caret)library(ipred)员工离职预测ggplot2-员工离职预测p_2009<-preProcess(data[,-c(2,8,18,23)],method=c("scale","center","pca"))#主成分分析重组各个特征值src1_2009_p<-cbind(Attrition=data[,2],predict(p_2009,data[,-c(2,8,18,23)]))fit.full<-glm(Attrition~.,data=src1_2009_p,family=binomial())#AIC:728.81summary(fit.full)step(fit.full)fit.reduce<-glm(formula=Attrition~BusinessTravel+EducationField+Gender+#716.06JobRole+MaritalStatus+OverTime+PC1+PC4+PC7+PC8+PC9+PC13+PC14+PC15,family=binomial(),data=src1_2009_p)summary(fit.reduce)员工离职预测ggplot2-员工离职预测test<-predict(fit.full,newdata=src1_2009_p,type="response")test1<-predict(fit.reduce,newdata=src1_2009_p,type="response")test[test<0.5]<-0test[test>=0.5]<-1test1[test1<0.5]<-0test1[test1>=0.5]<-1result<-cbind(test,data$Attrition)table(test,data$Attrition)data1<-read.csv("E:/pfm_test.csv",sep=",",header=TRUE)员工离职预测ggplot2-员工离职预测pre_data1<-predict(p_2009,data1[,-c(7,17,22)])result<-predict(fit.reduce,pre_data1,interval="prediction",level=0.95)result1<-predict(fit.full,pre_data1,interval="prediction",level=0.95)#预测result1<-resultresult1[result1>=0.5]<-1result1[result1<0.5]<-0table(result1)员工离职预测ggplot2-员工离职预测z=0o=0for(iinresult1){if(i==0){z=z+1}else{o=o+1}}df=data.frame(result1)bar=ggplot(df,aes(factor(result1),fill=factor(resul
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年公司管理团队合作协议
- 2024年存量房买卖协议书
- 2024年合作框架:跨区域物流与配送服务合同
- 2024年再婚协议书:分手与财产
- 2024年升级版:城市基础设施建设材料买卖合同
- 2024年夫妻财产分割合同实例
- 2024年小型公寓买卖合同
- 2024年东莞劳务合同样本
- 2024年单位短期雇佣合同
- 2024年室内外装修施工合同
- 2.2 直线的方程(分层练习)(解析版)
- 《保密法》培训课件
- 古建新生 课件 2024-2025学年人美版(2024)初中美术七年级上册
- 绵阳市高中2022级(2025届)高三第一次诊断性考试(一诊)物理试卷(含标准答案)
- 项目终止欠款合同模板
- 江苏省南通市如皋市2024-2025学年九年级上学期10月期中物理o化学试题
- 正常流产护理查房模板
- 人教版(2024新版)七年级上册英语期中模拟检测试卷(含答案)
- 吉林市2024-2025学年度高三第一次模拟测试 (一模)化学试卷(含答案 )
- 2024年秋季新统编版七年级上册道德与法治全册教案
- 2022版义务教育艺术课程标准美术新课标学习解读课件
评论
0/150
提交评论