<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Graphic output in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276598#M9872</link>
    <description>&lt;DIV&gt;That looks better (see attached file) Ideally the dots would not overlap. I will try running the program for just one or two years worth of data to make room for scattering the dots.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I like the graphic with the box and whiskers overlay, but this was not my origional goal. My goal was to produce turnip charts that look like those in the Dartmouth Atlas of Healthcare (see attched file) where the dots are nicely distributed with minimal overlap&lt;/DIV&gt;</description>
    <pubDate>Fri, 10 Jun 2016 19:18:44 GMT</pubDate>
    <dc:creator>JackM22</dc:creator>
    <dc:date>2016-06-10T19:18:44Z</dc:date>
    <item>
      <title>running Turnip chart demo code</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275442#M9833</link>
      <description>&lt;P&gt;SAS UniversityEdition&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the log file when I run the Turnip Chart demo: Can SAS UniversityEdition runn this code and how?&lt;/P&gt;&lt;DIV&gt;&lt;BR /&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;BR /&gt;&amp;nbsp;NOTE: GOPTIONS statements in the SAS Studio environment may disable some output features.&lt;BR /&gt;&amp;nbsp;NOTE: ODS statements in the SAS Studio environment may disable some output features.&lt;BR /&gt;&amp;nbsp;57&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;58&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let name=turnip;&lt;BR /&gt;&amp;nbsp;59&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename odsout '.';&lt;BR /&gt;&amp;nbsp;60&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;61&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Get your data into a sas data set.&lt;BR /&gt;&amp;nbsp;62&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you use these exact same variable names, you can re-use&lt;BR /&gt;&amp;nbsp;63&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this exact same sas code.&amp;nbsp; If this code is converted into&lt;BR /&gt;&amp;nbsp;64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a generalized macro, the variable names could be parameters&lt;BR /&gt;&amp;nbsp;65&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; that are passed in.&lt;BR /&gt;&amp;nbsp;66&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;67&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data mydata;&lt;BR /&gt;&amp;nbsp;68&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format percent percentn9.2;&lt;BR /&gt;&amp;nbsp;69&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format cum_percent percentn9.2;&lt;BR /&gt;&amp;nbsp;70&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input mpg freq percent cum_percent;&lt;BR /&gt;&amp;nbsp;71&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; percent=percent/100;&lt;BR /&gt;&amp;nbsp;72&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cum_percent=cum_percent/100;&lt;BR /&gt;&amp;nbsp;73&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datalines;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;NOTE: The data set WORK.MYDATA has 11 observations and 4 variables.&lt;BR /&gt;&amp;nbsp;NOTE: DATA statement used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;85&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;86&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&amp;nbsp;87&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;88&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Create one plot marker for each 'freq', and position it symmetrically&lt;BR /&gt;&amp;nbsp;89&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; around x=0.&amp;nbsp; Note that these are centered differently for odd-versus-even&lt;BR /&gt;&amp;nbsp;90&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numbers of markers. */&lt;BR /&gt;&amp;nbsp;91&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data plotdata; set mydata;&lt;BR /&gt;&amp;nbsp;92&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Even number of markers */&lt;BR /&gt;&amp;nbsp;93&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (freq/2) eq int(freq/2) then do;&lt;BR /&gt;&amp;nbsp;94&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do lcv=1 to (freq/2);&lt;BR /&gt;&amp;nbsp;95&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x=lcv-.5; output;&lt;BR /&gt;&amp;nbsp;96&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x=-1*(lcv-.5); output;&lt;BR /&gt;&amp;nbsp;97&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Odd number of markers */&lt;BR /&gt;&amp;nbsp;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else do;&lt;BR /&gt;&amp;nbsp;101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do lcv=1 to ((freq+1)/2);&lt;BR /&gt;&amp;nbsp;102&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x=lcv-1; output;&lt;BR /&gt;&amp;nbsp;103&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x=-1*(lcv-1); output;&lt;BR /&gt;&amp;nbsp;104&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;105&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;BR /&gt;&amp;nbsp;106&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;NOTE: There were 11 observations read from the data set WORK.MYDATA.&lt;BR /&gt;&amp;nbsp;NOTE: The data set WORK.PLOTDATA has 78 observations and 6 variables.&lt;BR /&gt;&amp;nbsp;NOTE: DATA statement used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.01 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;107&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;108&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goptions device=png;&lt;BR /&gt;&amp;nbsp;108&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goptions device=png;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ________&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&amp;nbsp;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;109&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goptions noborder;&lt;BR /&gt;&amp;nbsp;109&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goptions noborder;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ________&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&amp;nbsp;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;110&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ODS LISTING CLOSE;&lt;BR /&gt;&amp;nbsp;112&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ODS HTML path=odsout body="&amp;amp;name..htm" (title="Custom SAS/Graph Turnip Chart") style=htmlblue;&lt;BR /&gt;&amp;nbsp;NOTE: Writing HTML Body file: turnip.htm&lt;BR /&gt;&amp;nbsp;ERROR: Insufficient authorization to access /opt/sasinside/SASConfig/Lev1/SASApp/turnip.htm.&lt;BR /&gt;&amp;nbsp;ERROR: No body file. HTML output will not be created.&lt;BR /&gt;&amp;nbsp;113&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;114&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goptions gunit=pct htitle=5 ftitle="albany amt/bold" htext=3 ftext="albany amt";&lt;BR /&gt;&amp;nbsp;114&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goptions gunit=pct htitle=5 ftitle="albany amt/bold" htext=3 ftext="albany amt";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ________&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&amp;nbsp;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;115&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;116&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; symbol1 value=circle height=4 interpol=none color=black;&lt;BR /&gt;&amp;nbsp;116&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; symbol1 value=circle height=4 interpol=none color=black;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _______&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&amp;nbsp;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;117&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;118&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; axis1 label=(angle=90) order=(9 to 45 by 36) minor=none offset=(5,5) reflabel=("20");&lt;BR /&gt;&amp;nbsp;118&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; axis1 label=(angle=90) order=(9 to 45 by 36) minor=none offset=(5,5) reflabel=("20");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _____&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&amp;nbsp;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;119&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;120&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; axis2 label=none order=(-16 to 16 by 32) minor=(number=1) offset=(5,5);&lt;BR /&gt;&amp;nbsp;120&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; axis2 label=none order=(-16 to 16 by 32) minor=(number=1) offset=(5,5);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _____&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 180&lt;BR /&gt;&amp;nbsp;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;121&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;122&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; title1 ls=1.5 link="turnip_info.htm" "Turnip Chart";&lt;BR /&gt;&amp;nbsp;123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;124&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc gplot data=plotdata;&lt;BR /&gt;&amp;nbsp;ERROR: Procedure GPLOT not found.&lt;BR /&gt;&amp;nbsp;125&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; plot mpg*x=1 / noframe&lt;BR /&gt;&amp;nbsp;126&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vaxis=axis1 haxis=axis2&lt;BR /&gt;&amp;nbsp;127&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vref=20 cvref=gray&lt;BR /&gt;&amp;nbsp;128&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; des='' name="&amp;amp;name" ;&lt;BR /&gt;&amp;nbsp;129&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;&amp;nbsp;NOTE: PROCEDURE GPLOT used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.00 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;130&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;131&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc print data=mydata noobs;&lt;BR /&gt;&amp;nbsp;132&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var mpg freq percent cum_percent;&lt;BR /&gt;&amp;nbsp;133&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;NOTE: There were 11 observations read from the data set WORK.MYDATA.&lt;BR /&gt;&amp;nbsp;NOTE: PROCEDURE PRINT used (Total process time):&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.03 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.04 seconds&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;134&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;135&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;&lt;BR /&gt;&amp;nbsp;136&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ODS HTML CLOSE;&lt;BR /&gt;&amp;nbsp;137&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ODS LISTING;&lt;BR /&gt;&amp;nbsp;138&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;139&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;BR /&gt;&amp;nbsp;151&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;User: sasdemo&lt;/DIV&gt;</description>
      <pubDate>Mon, 06 Jun 2016 16:15:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275442#M9833</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-06T16:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart demo code</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275447#M9834</link>
      <description>&lt;P&gt;GOPTIONS is related to settings for the traditional device based graphics found in SAS/GRAPH&amp;nbsp; which is not part of University edition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Look at the ODS GRAPHICS statement to set options such as IMAGEFM. But PNG will generally be the default for graphics so you may not need to worry.&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jun 2016 16:32:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275447#M9834</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-06-06T16:32:36Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart demo code</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275448#M9835</link>
      <description>&lt;P&gt;As noted by "ballardW", SAS/GRAPH is not included with SAS University Edition. &amp;nbsp;But Base Graphics procedures are included such as &amp;nbsp;SGPLOT. Reviewing &lt;A href="http://robslink.com/SAS/democd22/turnip.htm" target="_self"&gt;Robert's example&lt;/A&gt;,&amp;nbsp;it looks like a "Jittered" scatter plot. &amp;nbsp;Should be doable using SGPLOT.&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jun 2016 16:37:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275448#M9835</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2016-06-06T16:37:51Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart demo code</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275451#M9836</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let gpath='.';
%let dpi=200;

data mydata;
  format percent percentn9.2;
  format cum_percent percentn9.2;
  input mpg freq percent cum_percent;
  percent=percent/100;
  cum_percent=cum_percent/100;
  Cat='A';
  datalines;
11.57101  2  2.70   2.70
13.88521  8 10.81  13.51
16.19941  8 10.81  24.32
18.51361 17 22.97  47.30
20.82781  8 10.81  58.11
23.14201 12 16.22  74.32
25.45621  8 10.81  85.14
27.77042  3  4.05  89.19
30.08462  4  5.41  94.59
34.71302  3  4.05  98.65
41.65562  1  1.35 100.00
;
run;

/*--Expand the data--*/
data expand;
  set mydata;
  do i=1 to freq;
   output;
  end;
run;

/*--Draw Graph--*/
title;
ods html close;
ods listing gpath=&amp;amp;gpath image_dpi=&amp;amp;dpi;
ods graphics / reset width=3in height=2in imagename='Turnip';
proc sgplot data=expand;
  scatter x=cat y=mpg / jitter;
  refline 20;
  xaxis display=(noticks novalues nolabel);
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/3514i580A3BA8300B7E30/image-size/medium?v=v2&amp;amp;px=-1" border="0" alt="Turnip.png" title="Turnip.png" /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jun 2016 16:53:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275451#M9836</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2016-06-06T16:53:00Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275467#M9837</link>
      <description>&lt;P&gt;How do I adapt demo code to use my sas data set and variables&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you suggest how I can produce turnip charts of variables in qry_hipReplacement1992to2013.xlsx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Greatly appreciative,&lt;/P&gt;&lt;P&gt;jemohr22&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jun 2016 17:14:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275467#M9837</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-06T17:14:15Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275475#M9838</link>
      <description />
      <pubDate>Mon, 06 Jun 2016 17:39:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275475#M9838</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-06T17:39:57Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275490#M9839</link>
      <description>&lt;P&gt;Which variable from this data do you want to plot? &amp;nbsp;This is one of them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/3515i058480DD2EEFF871/image-size/medium?v=v2&amp;amp;px=-1" border="0" alt="Hip_Replacement_SGPlot.png" title="Hip_Replacement_SGPlot.png" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jun 2016 18:15:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275490#M9839</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2016-06-06T18:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275515#M9840</link>
      <description>&lt;P&gt;The hipreplacement variable you chose is good. What does the sas code look like?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My professor asked me to produce a series of turnip graphs&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jun 2016 20:16:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275515#M9840</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-06T20:16:15Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275677#M9841</link>
      <description>&lt;P&gt;I need to produce a series of Turnip Charts for all variables in this data set. It appears that you were able to successfully produce a Turnip Chart for one of the variables. Could you share the code? I assume that with the code I will be able to simply change the variable name&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In an ideal world I would be able to display a Turnip Chart Graphic for multiple variables in the same output. See attached pdf file&lt;/P&gt;</description>
      <pubDate>Tue, 07 Jun 2016 14:17:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275677#M9841</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-07T14:17:46Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275685#M9842</link>
      <description>&lt;P&gt;Here is a graph with program. &amp;nbsp;You could restructure&amp;nbsp;your data by category (each of the "Kxx" columns for easier processing. &amp;nbsp;Anyway,&amp;nbsp;I kept your data structure, and just&amp;nbsp;added some columns with the last 3 characters of each response variable as the category, such as "K01", "K02", etc, and used them with the corresponding response variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/3525iE5C9EA810E8DBE10/image-size/medium?v=v2&amp;amp;px=-1" border="0" alt="Turnip_Hip.png" title="Turnip_Hip.png" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let gpath='.';
%let dpi=150;
ods html close;
ods listing image_dpi=&amp;amp;dpi gpath=&amp;amp;gpath;

/*--Read datra from Excel--*/
proc import datafile="C:\qry_hip.xlsx" 
     dbms=xlsx out=Hip_Replacement replace;
run;

/*--Add some categories--*/
data hip;
  set hip_replacement;
  K01='K01'; K02='K02'; K03='K03'; K04='K04'; K05='K05';
run;

/*--Plot Graph--*/
ods graphics / reset width=5in height=3in imagename='Turnip_Hip';
proc sgplot data=hip nocycleattrs noautolegend;
 scatter x=k01 y=HipReplacementper1K01 / jitter;
 scatter x=k02 y=HipReplacementper1K02 / jitter;
 scatter x=k03 y=HipReplacementper1K03 / jitter;
 scatter x=k04 y=HipReplacementper1K04 / jitter;
 scatter x=k05 y=HipReplacementper1K05 / jitter;
 xaxis display=(noticks nolabel);
 yaxis display=(nolabel);
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;(Editor's note: Full example of a &lt;A href="http://blogs.sas.com/content/graphicallyspeaking/2016/06/19/scalable-turnip-graph/" target="_self"&gt;scalable Turnip graph is available on this blog post.&lt;/A&gt;)&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Nov 2016 16:16:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275685#M9842</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2016-11-11T16:16:33Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275702#M9843</link>
      <description>&lt;P&gt;Here is the code I ran. The excel file was located at C:\qry_hip.xlsx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;%let gpath='.';&lt;BR /&gt;%let dpi=150;&lt;BR /&gt;ods html close;&lt;BR /&gt;ods listing image_dpi=&amp;amp;dpi gpath=&amp;amp;gpath;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/*--Read datra from Excel--*/&lt;BR /&gt;proc import datafile="C:\qry_hip.xlsx"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dbms=xlsx out=Hip_Replacement replace;&lt;BR /&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/*--Add some categories--*/&lt;BR /&gt;data hip;&lt;BR /&gt;&amp;nbsp; set hip_replacement;&lt;BR /&gt;&amp;nbsp; K01='K01'; K02='K02'; K03='K03'; K04='K04'; K05='K05';&lt;BR /&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/*--Plot Graph--*/&lt;BR /&gt;ods graphics / reset width=5in height=3in imagename='Turnip_Hip';&lt;BR /&gt;proc sgplot data=hip nocycleattrs noautolegend;&lt;BR /&gt;&amp;nbsp;scatter x=k01 y=HipReplacementper1K01 / jitter;&lt;BR /&gt;&amp;nbsp;scatter x=k02 y=HipReplacementper1K02 / jitter;&lt;BR /&gt;&amp;nbsp;scatter x=k03 y=HipReplacementper1K03 / jitter;&lt;BR /&gt;&amp;nbsp;scatter x=k04 y=HipReplacementper1K04 / jitter;&lt;BR /&gt;&amp;nbsp;scatter x=k05 y=HipReplacementper1K05 / jitter;&lt;BR /&gt;&amp;nbsp;xaxis display=(noticks nolabel);&lt;BR /&gt;&amp;nbsp;yaxis display=(nolabel);&lt;BR /&gt;run;&lt;/DIV&gt;</description>
      <pubDate>Tue, 07 Jun 2016 15:14:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275702#M9843</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-07T15:14:26Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275859#M9849</link>
      <description>&lt;P&gt;It appears that some of the code in the first demo code example is missing from the code you sent along with the Turnip Chart depicting multiple years.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Instead of importing the qry_hips.xlsx could I reference a SAS data set created by importing the qry_hips.xlsx&amp;nbsp;to create a SAS dataset WORK.QRY_HIPS92TO13&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried running the code you sent, but I get multiple error messages including that the physical file qry_hips.xlsx can not be found or does not exist&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please forward a copy of all code used to produce the multi year Turnip Chart.&amp;nbsp; I should be able to produce similar charts using the SAS University Edition by changing a few variable names&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am facing a publication deadline&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again for your help&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jun 2016 04:30:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275859#M9849</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-08T04:30:59Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275861#M9850</link>
      <description>&lt;P&gt;&amp;nbsp;"qry_hips.xlsx" is the same as your original xlsx file. &amp;nbsp;I used proc IMPORT&amp;nbsp;to read the Excel data. &amp;nbsp;I don't know if&amp;nbsp;UA has&amp;nbsp;PROC IMPORT? &amp;nbsp;I attached the data set I imported in a zip file. &amp;nbsp;You can try using that.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jun 2016 04:39:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/275861#M9850</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2016-06-08T04:39:05Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276030#M9853</link>
      <description>&lt;P&gt;I appreciate the value of your time and would be grateful if you could guide me to the point of having a SAS program that produces a turnip chart for my HLTHDATA.HIPS9213 SAS dat set.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I imported qry_hips.xlsx into a SAS data set into a library, HLTHDATA.HIPS9213.&amp;nbsp;The attached pdf file is the output of proc contents on&amp;nbsp;HLTHDATA.HIPS9213. It lists the variable names I will need to use.&amp;nbsp;I should be able to access this SAS data set using the data step:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data WORK.HIPREP;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set HLTHDATA.HIPS9213;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What follows this data step? Where is the code that functions as the following sections of the original demo code?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;data mydata;&lt;BR /&gt;&amp;nbsp; format percent percentn9.2;&lt;BR /&gt;&amp;nbsp; format cum_percent percentn9.2;&lt;BR /&gt;&amp;nbsp; input mpg freq percent cum_percent;&lt;BR /&gt;&amp;nbsp; percent=percent/100;&lt;BR /&gt;&amp;nbsp; cum_percent=cum_percent/100;&lt;BR /&gt;&amp;nbsp; Cat='A';&lt;BR /&gt;&amp;nbsp; datalines;&lt;BR /&gt;11.57101&amp;nbsp; 2&amp;nbsp; 2.70&amp;nbsp;&amp;nbsp; 2.70&lt;BR /&gt;13.88521&amp;nbsp; 8 10.81&amp;nbsp; 13.51&lt;BR /&gt;16.19941&amp;nbsp; 8 10.81&amp;nbsp; 24.32&lt;BR /&gt;18.51361 17 22.97&amp;nbsp; 47.30&lt;BR /&gt;20.82781&amp;nbsp; 8 10.81&amp;nbsp; 58.11&lt;BR /&gt;23.14201 12 16.22&amp;nbsp; 74.32&lt;BR /&gt;25.45621&amp;nbsp; 8 10.81&amp;nbsp; 85.14&lt;BR /&gt;27.77042&amp;nbsp; 3&amp;nbsp; 4.05&amp;nbsp; 89.19&lt;BR /&gt;30.08462&amp;nbsp; 4&amp;nbsp; 5.41&amp;nbsp; 94.59&lt;BR /&gt;34.71302&amp;nbsp; 3&amp;nbsp; 4.05&amp;nbsp; 98.65&lt;BR /&gt;41.65562&amp;nbsp; 1&amp;nbsp; 1.35 100.00&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/*--Expand the data--*/&lt;BR /&gt;data expand;&lt;BR /&gt;&amp;nbsp; set mydata;&lt;BR /&gt;&amp;nbsp; do i=1 to freq;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; output;&lt;BR /&gt;&amp;nbsp; end;&lt;BR /&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/*--Draw Graph--*/&lt;BR /&gt;title;&lt;BR /&gt;ods html close;&lt;BR /&gt;ods listing gpath=&amp;amp;gpath image_dpi=&amp;amp;dpi;&lt;BR /&gt;ods graphics / reset width=7in height=7in imagename='Turnip';&lt;BR /&gt;proc sgplot data=expand;&lt;BR /&gt;&amp;nbsp; scatter x=cat y=mpg / jitter;&lt;BR /&gt;&amp;nbsp; refline 20;&lt;BR /&gt;&amp;nbsp; xaxis display=(noticks novalues nolabel);&lt;BR /&gt;run;&lt;/DIV&gt;</description>
      <pubDate>Wed, 08 Jun 2016 17:11:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276030#M9853</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-08T17:11:51Z</dc:date>
    </item>
    <item>
      <title>Re: running Turnip chart adapting demo code to my sas data set and variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276057#M9854</link>
      <description>&lt;P&gt;Thank you so very much!&lt;/P&gt;&lt;P&gt;I was able to make it work.&lt;/P&gt;&lt;P&gt;Now I will tweak refinements to the display&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jun 2016 18:24:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276057#M9854</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-08T18:24:32Z</dc:date>
    </item>
    <item>
      <title>Re: success wiht graph</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276305#M9861</link>
      <description>&lt;P&gt;I was able to produce this&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2016 16:06:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276305#M9861</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-09T16:06:45Z</dc:date>
    </item>
    <item>
      <title>Graphic output</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276308#M9862</link>
      <description>&lt;P&gt;Thank you again for your assistance.&amp;nbsp; The attached PDF file is the chart I was able to produce&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jack E Mohr&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jun 2016 16:12:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276308#M9862</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-09T16:12:48Z</dc:date>
    </item>
    <item>
      <title>Re: Graphic output</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276382#M9863</link>
      <description>&lt;P&gt;Since your x-axis is numeric, you are getting the "random" jittering. &amp;nbsp;To get the "Turnip" type jitter, the x-axis needs to be discrete.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jun 2016 00:12:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276382#M9863</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2016-06-10T00:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: Graphic output</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276586#M9870</link>
      <description>&lt;P&gt;How do I make the numeric SAS variable, Year, a discrete variable? Can you point me to any documentation?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code I used to produced the attached graphic:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;/* This program requires SAS 9.4 TS Level 1M1 or later */&lt;BR /&gt;%let gpath='.';&lt;BR /&gt;%let dpi=100;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;proc template;&lt;BR /&gt;&amp;nbsp; define style styles.blueBG;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; parent = Styles.htmlblue;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; style graphbackground&amp;nbsp; from graphbackground&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Abstract colors used in graph styles" /&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color&amp;nbsp;&amp;nbsp; = cxf0f0f7;&lt;BR /&gt;&amp;nbsp; end;&lt;BR /&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/*--Orthopedic Hospital Dischares H--*/&lt;BR /&gt;data orthosurg;&lt;BR /&gt;&amp;nbsp; set WORK.ORTHOSURGX;&lt;BR /&gt;run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ods html close;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;/*--Discrete X Axis--*/&lt;BR /&gt;ods listing style=styles.blueBG image_dpi=&amp;amp;dpi gpath=&amp;amp;gpath;&lt;BR /&gt;ods graphics / reset width=10in height=6.5in imagename='Jitter_94';&lt;BR /&gt;title 'Hip Replacement Surgeries per 1000 Medicare Enrollees for Hospital Referral Regions';&lt;BR /&gt;footnote j=l h=0.9 'This graphs uses jitter on discrete X axis';&lt;BR /&gt;proc sgplot data=orthosurg noautolegend;&lt;BR /&gt;&amp;nbsp; scatter x=Year y=HipReplacementper1K9313/ jitter&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; markerattrs=graphdata1(size=9 symbol=circlefilled)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filledoutlinedmarkers markeroutlineattrs=(thickness=0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; markerfillattrs=graphdata1 dataskin=sheen;&lt;BR /&gt;&amp;nbsp; vbox HipReplacementper1K9313 / category=Year fillattrs=(transparency=0.5) nooutliers;&lt;BR /&gt;&amp;nbsp; xaxis display=(nolabel);&lt;BR /&gt;&amp;nbsp; yaxis grid;&lt;BR /&gt;&amp;nbsp; run;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;title;&lt;BR /&gt;footnote;&lt;/DIV&gt;</description>
      <pubDate>Fri, 10 Jun 2016 18:36:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276586#M9870</guid>
      <dc:creator>JackM22</dc:creator>
      <dc:date>2016-06-10T18:36:25Z</dc:date>
    </item>
    <item>
      <title>Re: Graphic output</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276588#M9871</link>
      <description>&lt;P&gt;Try:&lt;/P&gt;
&lt;P&gt;xaxis &lt;SPAN&gt;display=(nolabel)&amp;nbsp;&lt;/SPAN&gt;type=discrete;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If that does not work, create and use a new character column that contains the year.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Jun 2016 18:43:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/running-Turnip-chart-demo-code/m-p/276588#M9871</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2016-06-10T18:43:53Z</dc:date>
    </item>
  </channel>
</rss>

