## Split the data nfold<-10; pos_cases <- data[data$label==1,]; pos_cases<-sample(pos_cases); neg_cases <- data[data$label==0,]; neg_cases<-sample(neg_cases); num_pos_cases <- nrow(pos_cases); num_pos_portion<-ceiling(num_pos_cases/nfold); num_neg_cases <- nrow(neg_cases); num_neg_portion<-ceiling(num_neg_cases/nfold); for (i in 1:nfold){ if (i==1) { testX<-rbind(pos_cases[1:num_pos_portion,],neg_cases[1:num_neg_portion,]); testY<-factor(testX$label); testX<-subset(testX, select=-label) trainX<-rbind(pos_cases[-(1:num_pos_portion),],neg_cases[-(1:num_neg_portion),]); trainY<-factor(trainX$label); trainX<-subset(trainX, select=-label) } if (i>1 & i