## ----setup, include = FALSE--------------------------------------------------- knitr::opts_chunk$set(collapse = TRUE, comment = "#>") ## ----oda-binary--------------------------------------------------------------- library(oda) x <- c(1, 2, 3, 4, 5, 6, 7, 8) y <- c(0L, 0L, 0L, 0L, 1L, 1L, 1L, 1L) fit <- oda_fit(x, y, mcarlo = FALSE) print(fit) ## ----oda-fields--------------------------------------------------------------- fit$rule$cut_value # cutpoint fit$rule$direction # which side maps to class 1 fit$ess # ESS (%) ## ----cta-small---------------------------------------------------------------- X <- data.frame( x1 = c(1, 2, 3, 4, 5, 6, 7, 8), x2 = c(0L, 0L, 1L, 0L, 1L, 1L, 0L, 1L) ) y <- c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L) tree <- cta_fit(X, y, priors_on = TRUE, mindenom = 2L, mc_iter = 500L, mc_seed = 42L, loo = "off", attr_names = c("x1", "x2") ) print(tree) ## ----cta-plot, fig.width = 5, fig.height = 3.5-------------------------------- plot(tree)