library(caret)
## Warning: package 'caret' was built under R version 4.0.5
## Loading required package: lattice
## Loading required package: ggplot2
library(rpart)
library(visTree)
## Warning: package 'visTree' was built under R version 4.0.5
library(visNetwork)
## Warning: package 'visNetwork' was built under R version 4.0.5
## 
## Attaching package: 'visNetwork'
## The following object is masked from 'package:visTree':
## 
##     visTree
library(sparkline)
## Warning: package 'sparkline' was built under R version 4.0.5
# http://www.sthda.com/english/articles/35-statistical-machine-learning-essentials/141-cart-model-decision-tree-essentials/
# https://www.analyticsvidhya.com/blog/2021/03/how-to-select-best-split-in-decision-trees-gini-impurity/?utm_source=feed&utm_medium=feed-articles&utm_campaign=feed
# https://www.analyticsvidhya.com/blog/2021/02/machine-learning-101-decision-tree-algorithm-for-classification/?utm_source=feed&utm_medium=feed-articles&utm_campaign=feed
# https://www.analyticsvidhya.com/blog/2016/04/tree-based-algorithms-complete-tutorial-scratch-in-python/
# https://rdrr.io/cran/visNetwork/man/visNetwork-treeModule.html
# https://www.youtube.com/watch?v=fmu1wVS6gLo
# https://observablehq.com/@eightants/moving-bubble-chart-using-d3-js-internship-search-data-w-per
# https://rstudio.github.io/r2d3/
# https://plotly.com/python/animations/
# https://rkabacoff.github.io/datavis/Time.html#TimeSeries
# https://rdrr.io/cran/visNetwork/man/visNetwork-treeModule.html
# http://www.sthda.com/english/articles/35-statistical-machine-learning-essentials/141-cart-model-decision-tree-essentials/
  check<-iris

res <- rpart(Species~., data=iris)
visTree(res, main = "Iris classification Tree", width = "100%")