1 vtree

##https://rpubs.com/nbarrowman/pruning_a_variable_tree
library(vtree)
head(FakeData)
##    id Group Severity Sex Age Male Score Category        Pre       Post
## 1 101     A     Mild   M   3    1     3   single  1.9247010  3.0769750
## 2 102     B     Mild   M   4    1    10   single  1.9304230  2.9377850
## 3 103     A     <NA>   M   5    1    11   double -0.4614235 -2.6030790
## 4 104     B     Mild   M   3    1     5   triple -0.2445019         NA
## 5 105     A     Mild   M  NA    1     6   triple  0.1714768 -0.9834192
## 6 106     B     Mild   M   5    1     7   triple -2.4698210 -3.7404160
##       Post2 Event      Time Ind1 Ind2 Ind3 Ind4 Viral
## 1  3.056339     1 0.9777102    1    1    1    1  TRUE
## 2  7.062892     0 4.0000000    1    0    1    1 FALSE
## 3  2.141718     1 1.8427230    1    1   NA    1 FALSE
## 4  6.665096     1 0.3930381    1    0    1    1    NA
## 5  3.414902     1 0.1331918    1    1    1    1 FALSE
## 6 -0.786803     1 0.5591052   NA    0    0    1    NA
vtree(FakeData,"Severity Category Group Sex",horiz=FALSE,height=200,width=900)

vtree(FakeData,"Severity Category Group Sex",horiz=FALSE,height=200,width=900,
  prune=list(Severity="Moderate"))

vtree(FakeData,"Severity Category Group Sex",horiz=FALSE,height=250,width=600,
  prune=list(Severity=c("Mild","Moderate")))

vtree(FakeData,"Severity Category Group Sex",horiz=FALSE,height=250,width=600,
  prune=list(Severity=c("Mild","Moderate")),keep=list(Group="A"))

vtree(FakeData,"Severity Sex Age Category",sameline=TRUE,prunesmaller=3)