#proc getdata data: 2 3 2.7 1.0 1.5 1.3 2.0 2.1 3.1 2.8 1.2 2.1 2.0 2.5 2.2 3.3 3.2 3.2 2.3 2.1 2.7 1.3 3.4 1.5 1.2 4.8 4.5 4.9 2 3 2.7 1.0 1.5 1.3 1.7 3.6 3.3 3.2 2.9 2.8 2.5 3.8 2.1 3.1 2.8 1.2 2.1 1.7 2.3 3.5 4.4 1.6 NA 4.0 4.1 4.4 2.4 3.8 2.7 NA 3.2 3.0 3.4 NA 0.7 2.9 2.1 3.1 2.7 3.3 NA 4.8 2.5 2.7 1.0 1.2 1.4 #proc areadef rectangle: 1 1 2.5 1.7 xrange: 0 4 yrange: 0 5 axes: none frame: yes // do a Y axis (grid only).. #proc yaxis ticincrement: 1 grid: color=green tics: none axisline: none // do the 1st boxplot.. #proc rangebar datafield: 5 barloc: 1 printn: no color: pink mediansym: shape=circle style=fill fillcolor=blue radius=0.01 taildetails: width=0.5 barwidth: 0.1 #saveas B // do the 2nd boxplot, cloning the 1st.. #proc rangebar #clone B datafield: 6 barloc: 2 // and so on.. #proc rangebar #clone B datafield: 7 barloc: 3