The code is below and Robs suggestions of using midpoints was the correct one. Becuase I'm using numeric values it was midpoints=0 to 1 by 0.1 that got it working without the fake data points. Thanks! data fake_map_data; length region $10.; lha=''; do i=1 to 100 by 10; pop_pct3=i/100; pop_pct15=i/100; pop_pct16=i/100; output; end; drop i; run; data region_data2; set region_data fake_map_data; run; legend1 label=none across=1 position=(right middle); proc gmap data=region_data2 map=map_data; id region; choro pop_pct3 / discrete coutline=black midpoints=0 to 1 by 0.1 legend=legend1; format pop_pct3 rate.; run; quit;
... View more