<?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/278493#M9912</link>
    <description>&lt;P&gt;&lt;A href="http://blogs.sas.com/content/graphicallyspeaking/2016/06/19/scalable-turnip-graph/" target="_blank"&gt;http://blogs.sas.com/content/graphicallyspeaking/2016/06/19/scalable-turnip-graph/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 19 Jun 2016 17:23:46 GMT</pubDate>
    <dc:creator>Jay54</dc:creator>
    <dc:date>2016-06-19T17:23:46Z</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>

