This past week I wrote an R function that randomly withholds data from a training set( known trait values from the tree database). The function call can specify the proportion of values to omit and how to weight columns and rows. Columns contain traits and rows contain individual species. Subsequently, I tested phylogenetic imputations (using RPhylopars package in R) at different proportions of missing values. Then, I plotted the imputed values with 95% confidence intervals and the known values to see if the known values were in the given confidence intervals.