<?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: PROC GCHART in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/PROC-GCHART/m-p/356364#M12372</link>
    <description>&lt;P&gt;Tip 1, your whole if statements resolve down to:&lt;/P&gt;
&lt;PRE&gt;data work.velocity;
  set work.getnocs;
  if noc_open_date=. or noc_close_date=. or first_noc = . then delete;
  velocity = noc_close_date-open_date+1;
  velocity_gr=velocity/25;
run;&lt;/PRE&gt;
&lt;P&gt;Tip 2: Gchart is very old. &amp;nbsp;Better to move to a more recent graphing system - Graph Template Language, Sgplot etc. &amp;nbsp;You can find plenty of examples here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.sas.com/content/graphicallyspeaking/" target="_blank"&gt;http://blogs.sas.com/content/graphicallyspeaking/&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 05 May 2017 13:20:16 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2017-05-05T13:20:16Z</dc:date>
    <item>
      <title>PROC GCHART</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/PROC-GCHART/m-p/356345#M12371</link>
      <description>&lt;P&gt;Hello everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have the following program:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data WORK.VELOCITY;
	SET WORK.GETNOCS;
	if noc_open_date=. or noc_close_date=. or first_noc = . then delete;
	velocity = noc_close_date-open_date+1;
	IF velocity &amp;lt; 25 then Velocity_GR = 1; ELSE
	IF velocity &amp;lt; 50 then Velocity_GR = 2; ELSE
	IF velocity &amp;lt; 75 then Velocity_GR = 3; ELSE
	IF velocity &amp;lt; 100 then Velocity_GR = 4; ELSE
	IF velocity &amp;lt; 125 then Velocity_GR = 5; ELSE
	IF velocity &amp;lt; 150 then Velocity_GR = 6; ELSE
	IF velocity &amp;lt; 175 then Velocity_GR = 7; ELSE
	IF velocity &amp;lt; 200 then Velocity_GR = 8; ELSE
	IF velocity &amp;lt; 225 then Velocity_GR = 9; ELSE
	IF velocity &amp;lt; 250 then Velocity_GR = 10; ELSE
	IF velocity &amp;lt; 275 then Velocity_GR = 11; ELSE
	IF velocity &amp;lt; 300 then Velocity_GR = 12; ELSE
	IF velocity &amp;lt; 325 then Velocity_GR = 13; ELSE
	IF velocity &amp;lt; 350 then Velocity_GR = 14; ELSE
	IF velocity &amp;lt; 375 then Velocity_GR = 15; ELSE
	IF velocity &amp;lt; 400 then Velocity_GR = 16; ELSE
	IF velocity &amp;lt; 425 then Velocity_GR = 17; ELSE
	IF velocity &amp;lt; 450 then Velocity_GR = 18; ELSE
	IF velocity &amp;lt; 475 then Velocity_GR = 19; ELSE
	IF velocity &amp;lt; 500 then Velocity_GR = 20;
	ELSE Velocity_GR = 21;
RUN;

proc format;
	value velocity_gr
		1 = "Less than 25"
		2 = "25 to 49"
		3 = "50 to 74"
		4 = "75 to 99"
		5 = "100 to 124"
		6 = "125 to 149"
		7 = "150 to 174"
		8 = "175 to 199"
		9 = "200 to 224"
		10 = "225 to 249"
		11 = "250 to 274"
		12 = "275 to 299"
		13 = "300 to 324"
		14 = "325 to 349"
		15 = "350 to 374"
		16 = "375 to 399"
		17 = "400 to 424"
		18 = "425 to 449"
		19 = "450 to 474"
		20 = "475 to 499"
		21 = "More than 500";
RUN;

PATTERN1 COLOR=BLUE;
TITLE1 "Velocity";
PROC GCHART DATA=WORK.VELOCITY;
	VBAR VELOCITY_GR /	CLIPREF FRAME TYPE=FREQ COUTLINE=BLACK;
	format VELOCITY_GR velocity_gr.;
RUN; QUIT;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I obtained the following frequency table:&lt;/P&gt;&lt;P&gt;Velocity&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 174&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 371&lt;/P&gt;&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 553&lt;/P&gt;&lt;P&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 598&lt;/P&gt;&lt;P&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 581&lt;/P&gt;&lt;P&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 486&lt;/P&gt;&lt;P&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 392&lt;/P&gt;&lt;P&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 311&lt;/P&gt;&lt;P&gt;10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;298&lt;/P&gt;&lt;P&gt;11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;213&lt;/P&gt;&lt;P&gt;12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;151&lt;/P&gt;&lt;P&gt;13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;129&lt;/P&gt;&lt;P&gt;14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;108&lt;/P&gt;&lt;P&gt;15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;76&lt;/P&gt;&lt;P&gt;16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;68&lt;/P&gt;&lt;P&gt;17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42&lt;/P&gt;&lt;P&gt;18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;41&lt;/P&gt;&lt;P&gt;19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24&lt;/P&gt;&lt;P&gt;20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;24&lt;/P&gt;&lt;P&gt;21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;67&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, the graph SAS is giving me doesn't reflect neither the format nor the frequency.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance for your help&lt;/P&gt;&lt;BR /&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/13788iC9B2C7B8D32418DE/image-size/large?v=1.0&amp;amp;px=600" border="0" alt="Velocity_Graph.PNG" title="Velocity_Graph.PNG" /&gt;</description>
      <pubDate>Fri, 05 May 2017 12:52:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/PROC-GCHART/m-p/356345#M12371</guid>
      <dc:creator>Shawn08</dc:creator>
      <dc:date>2017-05-05T12:52:51Z</dc:date>
    </item>
    <item>
      <title>Re: PROC GCHART</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/PROC-GCHART/m-p/356364#M12372</link>
      <description>&lt;P&gt;Tip 1, your whole if statements resolve down to:&lt;/P&gt;
&lt;PRE&gt;data work.velocity;
  set work.getnocs;
  if noc_open_date=. or noc_close_date=. or first_noc = . then delete;
  velocity = noc_close_date-open_date+1;
  velocity_gr=velocity/25;
run;&lt;/PRE&gt;
&lt;P&gt;Tip 2: Gchart is very old. &amp;nbsp;Better to move to a more recent graphing system - Graph Template Language, Sgplot etc. &amp;nbsp;You can find plenty of examples here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.sas.com/content/graphicallyspeaking/" target="_blank"&gt;http://blogs.sas.com/content/graphicallyspeaking/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 13:20:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/PROC-GCHART/m-p/356364#M12372</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-05-05T13:20:16Z</dc:date>
    </item>
    <item>
      <title>Re: PROC GCHART</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/PROC-GCHART/m-p/356399#M12376</link>
      <description>&lt;P&gt;GCHART will 'pick' values to create bars unless you specify MIDPOINTS on the VBAR statement.&lt;/P&gt;
&lt;P&gt;try&lt;/P&gt;
&lt;P&gt;VBAR VELOCITY_GR &lt;SPAN class="token operator"&gt;/&lt;/SPAN&gt; CLIPREF FRAME TYPE&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token procnames"&gt;FREQ&lt;/SPAN&gt; COUTLINE&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;BLACK midpoints= 1 to 20 by 1;&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 14:27:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/PROC-GCHART/m-p/356399#M12376</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-05-05T14:27:18Z</dc:date>
    </item>
  </channel>
</rss>

