# NOT RUN {
library("metaEnsembleR")
attach(iris)
data("iris")
unseen_new_data_testing <- iris[130:150,]
#write.csv(unseen_new_data_testing
# , 'unseen_check.csv'
# , fileEncoding = 'UTF-8'
# , row.names = FALSE)
ensembler_return <- ensembler.classifier(iris[1:130,]
, 5
, c('rpart') #c('treebag','rpart')
, 'rf' # 'gbm'
, 0.60
, 0.20
, 0.20
, unseen_new_data_testing)
# or
#ensembler_return <- ensembler.classifier(iris[1:130,]
# , 5
# , c('treebag','rpart')
# , 'gbm'
# , 0.60
# , 0.20
# , 0.20
# , read.csv('./unseen_check.csv'))
testpreddata <- data.frame(ensembler_return[1])
table(testpreddata$actual_label)
table(ensembler_return[2])
#### Performance comparison #####
modelresult <- ensembler_return[3]
modelresult
act_mybar <- qplot(testpreddata$actual_label, geom="bar")
act_mybar
pred_mybar <- qplot(testpreddata$predictions, geom='bar')
pred_mybar
act_tbl <- tableGrob(t(summary(testpreddata$actual_label)))
pred_tbl <- tableGrob(t(summary(testpreddata$predictions)))
#ggsave("testdata_actual_vs_predicted_chart.pdf",grid.arrange(act_tbl, pred_tbl))
#ggsave("testdata_actual_vs_predicted_plot.pdf",grid.arrange(act_mybar, pred_mybar))
#### unseen data ###
unseenpreddata <- data.frame(ensembler_return[4])
table(unseenpreddata$unseenpreddata)
# }
Run the code above in your browser using DataLab