Professional Documents
Culture Documents
######## #2 Preparar Datos
######## #2 Preparar Datos
library(pROC)
library(rpart.plot)
library("doParallel")
registerDoParallel(cores=no_cores)
cl<-makeCluster(no_cores)
data$Category<- factor(data$Category,level=c(1,2,3))
data$Post.Month<- factor(data$Post.Month,level=c(1:12))
data$Post.Weekday<- factor(data$Post.Weekday,level=c(1:7))
data$Post.Hour<- factor(data$Post.Hour)
attach(data)
######### #1 PARTICIÓN
set.seed(1234)
######### MODELOS
control <-
trainControl(method="cv",number=10,summaryFunction=twoClassSummary,classProbs=T,savePredictions=T)
##optim NB
grid1 <- expand.grid(usekernel = c(T, F), fL = 0:15, adjust = seq(0, 15, by = 1))
set.seed(1234)
##optim CT
set.seed(1234)
plot(m2b)
m2b$finalModel
rpart.plot(m2b$finalModel)
##optim RF
set.seed(1234)
plot(m3b)
plot(rocg1b)
lines(rocg2b ,col="blue")
lines(rocg3b ,col="red")
"
"=c(cf1b$table[1,1]/rowSums(cf1b$table)[[1]],cm1b$overall[[1]],cm1b$byClass[[1]],cm1b$byClass[[2]],rocg1b$auc),
"
"=c(cf2b$table[1,1]/rowSums(cf2b$table)[[1]],cm2b$overall[[1]],cm2b$byClass[[1]],cm2b$byClass[[2]],rocg2b$auc),
"
"=c(cf3b$table[1,1]/rowSums(cf3b$table)[[1]],cm3b$overall[[1]],cm3b$byClass[[1]],cm3b$byClass[[2]],rocg3b$auc)