X <- as.data.frame(matrix(rnorm(1000), ncol=10))
y <- factor(ifelse(apply(X, 1, mean) > 0, 1, 0))
mt <- bagging(y, X)
pt <- prune(mt, cp=0.01)
X <- as.data.frame(matrix(rnorm(1000), ncol=10))
y <- factor(ifelse(apply(X, 1, mean) > 0, 1, 0))
cls <- predict(mt, X)
cat("error: ", sum(y != cls)/length(cls), "")
cls <- predict(pt, X)
cat("error: ", sum(y != cls)/length(cls), "")
Run the code above in your browser using DataCamp Workspace