use indices from the data frame to create the hue_vals