c5.0决策树算法

library(C50)
set.seed(12345)
setwd("C:\\Users\\11565\\Desktop")
credit <- read.csv("credit.csv",header = T)
credit$A16 <- factor(credit$A16,levels = c("+","-"),labels = c("批准","不批准"))
runif(1000)#在01 之间随机产生1000个数字
x11 <-(runif(691))#生成的是整数型数据,可以用class函数验证
X12 <- as.numeric(x11)#转换成数字型
head(credit)
dim(credit)
credit_new <- data.frame(credit,X12)#生成新的数据框
credit_rand <-credit_new[order(credit_new$X12),] #按照x12的顺序对原数据框进行
#任意排序,从而可以随机抽取数据
credit_train <- credit_rand[1:580,-c(16,17)]
credit_test <- credit_rand[581:691,-c(16,17)]
credit_train_labels <- credit_rand[1:580,16]
credit_test_labels <- credit_rand[581:691,16]
prop.table(table(credit_train_labels))#检查一下测试集和训练集的数据结构
credit_model <- C5.0(credit_train,credit_train_labels)
credit_model <- C5.0(credit_train,credit_train_labels)#因为有缺失值  所以没有算出来
credit_predict <- predict(credit_model,credit_test)
library(gmodels)
CrossTable(credit_predict,credit_test_labels)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值