library(party)
## Warning: package 'party' was built under R version 3.5.2
## Loading required package: grid
## Loading required package: mvtnorm
## Loading required package: modeltools
## Loading required package: stats4
## Loading required package: strucchange
## Loading required package: zoo
## 
## Attaching package: 'zoo'
## The following objects are masked from 'package:base':
## 
##     as.Date, as.Date.numeric
## Loading required package: sandwich
library(dplyr)
## Warning: package 'dplyr' was built under R version 3.5.2
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
data("readingSkills")
head(readingSkills,3)
##   nativeSpeaker age shoeSize    score
## 1           yes   5 24.83189 32.29385
## 2           yes   6 25.95238 36.63105
## 3            no  11 30.42170 49.60593
dim(readingSkills) 
## [1] 200   4
set.seed(143)
my_data <- sample_n(readingSkills, 130, replace = FALSE) # training set
dim(my_data)
## [1] 130   4
result <- ctree(nativeSpeaker ~ age + shoeSize + score, my_data)
summary(result)
##     Length      Class       Mode 
##          1 BinaryTree         S4
plot(result)