http://www.kaggle.com/c/titanic-gettingStarted/data

.

new_model

C5.0(train[,-2],train$Survived)

levels(train$Cabin)[1] = "missing"

levels(train$Embarked)[1] = "missing"

窗体顶端

窗体底端

library(C50)

test$Survived

combinedData

rbind(train,test)

combinedData$Survived

factor(combinedData$Survived)

# fixing empty character level names

levels(combinedData$Cabin)[1] = "missing"

levels(combinedData$Embarked)[1] = "missing"

new_train

combinedData[1:891,]

new_test

combinedData[892:1309,]

new_model

C5.0(new_train[,-2],new_train$Survived)

new_model_predict

predict(new_model,new_test)

submitC50

data.frame(PassengerId=new_test$PassengerId,

Survived=new_model_predict)

write.csv(submitC50, file="c50dtree.csv",

row.names=FALSE)

summary(new_model)

removeBlankLevelsInDataFrame

function(dataframe) {

for (i in 1:ncol(dataframe))

{

levels

if

(!is.null(levels) && levels[1] ==

"") {

levels(dataframe[,i])[1] = "?"

}

}

dataframe

}

removeBlankLevelsInVector

function(vector) {

levels

levels(vector)

if (!is.null(levels)

&& levels[1] == "") {

levels(vector)[1] = "?"

}

vector

}

trainX = removeBlankLevelsInDataFrame(trainX)

trainY = removeBlankLevelsInVector(trainY)

model = C50::C5.0.default(trainX,trainY)

决策树c5.0算法r语言实现,R C5.0决策树实例转摘相关推荐

  1. R语言 RevoScaleR的大规模数据集决策树模型应用案例

    RevoScaleR中的rxDTree函数使用基于分类的递归分区算法来拟合基于树的模型得到的模型类似于推荐的ř包rpart包产生的模型支持分类型树和回归型树.; 与rpart包一样,差异由响应变量的性 ...

  2. R语言使用rpart包构建决策树模型、使用prune函数进行树的剪枝、交叉验证预防过拟合、plotcp可视化复杂度、rpart.plot包可视化决策树、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用rpart包构建决策树模型.使用prune函数进行树的剪枝.使用10折交叉验证选择预测误差最低的树来预防过拟合.plotcp可视化决策树复杂度.rpart.plot包可视化最终决策树.使用t ...

  3. linux设置r语言环境,R语言 环境设置

    尝试在线环境 你真的不需要设置自己的环境来开始学习R编程语言. 原因很简单,我们已经在线设置了R编程环境,以便您可以在进行理论工作的同时在线编译和执行所有可用的示例. 这给你对你正在阅读的信心,并用不 ...

  4. 【视频】支持向量机SVM、支持向量回归SVR和R语言网格搜索超参数优化实例

    最近我们被客户要求撰写关于SVM的研究报告,包括一些图形和统计输出. 什么是支持向量机 (SVM)? 我们将从简单的理解 SVM 开始. [视频]支持向量机SVM.支持向量回归SVR和R语言网格搜索超 ...

  5. 零基础自学R语言 1 R语言介绍 1.5 RStudio软件

    零基础自学R语言 文章目录 零基础自学R语言 1 R语言介绍 1.5 RStudio软件 1.5.1 介绍 1.5.2 项目 1.5.3 帮助 1.5.4 使用技巧 1.5.4.1 使用历史命令 1. ...

  6. R语言---下载R包提示00LOCK-dplyr解决

    R语言-下载R包提示00LOCK-dplyr解决 1.遇到问题(R版本3.5.1) 在使用其他软件的时候会调用R包dplyr,当时提示这个软件包版本不够,会影响其他软件的使用.因此需要升级这个R包,当 ...

  7. 零基础自学R语言 1 R语言介绍 1.3 R扩展软件包的安装与管理

    零基础自学R语言 文章目录 零基础自学R语言 1 R语言介绍 1.3 R扩展软件包的安装与管理 1.3.1 扩展包使用 1.3.2 安装 1.3.3 Github和BioConductor的扩展包 1 ...

  8. R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...

  9. R语言使用R原生函数plot和lines可视化线图、并使用lty参数自定义线条类型、lwd自定义设置线条的粗细、col参数自定义线条颜色(Change R base plot line types)

    R语言使用R原生函数plot和lines可视化线图.并使用lty参数自定义线条类型.lwd自定义设置线条的粗细.col参数自定义线条颜色(Change R base plot line types) ...

  10. R语言可视化R原生plot函数与ggplot可视化结果组合、整合输出实战:原生R绘图plot函数可视化、ggplot2包可视化、R原生plot函数与ggplot可视化结果组合

    R语言可视化R原生plot函数与ggplot可视化结果组合.整合输出实战:原生R绘图plot函数可视化.ggplot2包可视化.R原生plot函数与ggplot可视化结果组合 目录

最新文章

  1. 本科-人工智能模拟卷
  2. VS Code 和 Sublime Text 3 安装及常用插件安装
  3. android 编辑9图片,Android基础入门教程——1.6 .9(九妹)图片怎么玩
  4. php显示时间,php实现用已经过去多长时间的方式显示时间
  5. php的添加语句怎么写,php修改语句怎么写
  6. 存储与硬盘挂载 200305
  7. 网络功能虚拟化NFV架构图
  8. Android ICS系统是支持通过互联网时间同步的
  9. 80个练手H5小游戏实例DEMO和源码
  10. 内网通v3.1.2141无捆绑绿色官方版
  11. Inno Setup 6.0.0+ 繁体中文语言包
  12. awflasher的Vplayer 2.1 ( FLV Player )
  13. 斗鱼扩展--移除广告优化页面(五)
  14. qcqa是什么职位_QA和QC是什么意思?区别是什么?
  15. 苹果手机连接电脑服务器传文件,还在羡慕苹果电脑隔空操作?windows的这个骚操作,3秒即可传文件...
  16. 学习3d游戏建模的灵魂拷问20问,轻松征服游戏公司主美!
  17. 【CV】对比学习经典之作 SimLR 论文笔记
  18. 卸载CUDA10.1,安装CUDA10.0
  19. User agent switcher插件百度云盘不用百度云管家下载大文件
  20. 深度(3月最新)ghost xp sp3纯净版系统下载推荐

热门文章

  1. 根本解决Python2中unicode编码问题
  2. 关于EasyX和graphics.h的那些事(上)
  3. 超声波模块c语言编程,超声波模块
  4. ubuntu在编译opencv3.4.1遇到[modules/calib3d/CMakeFiles/opencv_calib3d.dir/src/dls.cpp.o]错误
  5. Java 基础 —— Lambda 表达式
  6. Luogu P4168 [Violet]蒲公英(分块)
  7. 单片机实现温度传感器
  8. PHS定位技术及业务应用研究(图)
  9. java多线程:9、synchronized、Lock的底层实现原理以及和volatile、Lock、ReentrantLock的区别?
  10. Sleep()简析 和Sleep(0)的妙用