goptions reset=all; /*You will need to create a dataset using datalines or import a file if you do not have*/ /*your data already available in SAS*/ data work.firstyear_map; input statecode $ 1-2 students; datalines; AL 1 AK 2 AZ 2 AR 2 CA 6 CO 4 CT 4 DE 1 FL 5 GA 4 HI 2 ID 2 IL 5 IN 3 IA 2 KS 2 KY 2 LA 2 ME 2 MD 5 MA 5 MI 4 MN 3 MS 2 MO 3 MT 2 NE 2 NV 2 NH 3 NJ 5 NM 3 NY 6 NC 4 ND 2 OH 5 OK 2 OR 2 PA 6 RI 2 SC 2 SD 2 TN 3 TX 5 UT 2 VT 2 VA 5 WA 5 WV 3 WI 3 WY 2 ; run; proc format; value students 1 = "None" 2 = "1 - 250" 3 = "251 - 750" 4 = "751 - 1500" 5 = "1501 - 5000" 6 = "5001+"; run; %let name=firstyear; filename odsout 'C:\output_location'; *You will need to name your output location for the physical file here*; goptions reset = global cback =white colors = (black) border; ODS LISTING CLOSE; ODS HTML path=odsout body="&name..htm" (title="First-Year U.S. Enrollment") style=sasweb; pattern1 value=solid color=WHITE; pattern2 value=solid color=CXE5E0EC; pattern3 value=solid color=CXCCC0DA; pattern4 value=solid color=CXB2A1C7; pattern5 value=solid color=CX60497B; pattern6 value=solid color=CX3F3151; goptions gunit=pct htitle=5 ftitle="Calibri/Bold" htext=2.7 ftext="Calibri"; *htitle=title size, htext=legend size, ftitle=title font*; legend1 label=none shape=bar(4,3) value=(justify=left 'None' '1-250' '251-750' '751-1500' '1501-5000' '5001+') across=1 origin=(85,10) mode=share; title1 lspace= 5 "First-Year U.S. Enrollment"; *lspace=line space from the top*; proc gmap data=work.firstyear_map map=maps.us; id statecode; choro students / midpoints = 1 2 3 4 5 6 coutline=black legend=legend1 des='FirstYear' name="FY2012"; run; quit; ODS HTML CLOSE; ODS LISTING;