I have a question about using this code to bin a continuous variable that has a lot of 0's. If I have a variable that has quite a few values of "0" and I plug it into PROC HPBIN using the pseudo_quantile or quantile option, it put all of the 0's into the first bin but the cutoff is 0.0002564103, so it may be pulling additional observations into that bin. How does SAS deal with variables with distributions like this and make decisions on the binning? Are there any help articles that discuss why the procedure makes decisions the way it does or specifically how to deal with 0-heavy distributions?