<?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: SGPLOT with LIMITSTAT in xaxis,reflects actual time interval/elapsed time (We can't ?) in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-with-LIMITSTAT-in-xaxis-reflects-actual-time-interval/m-p/870148#M23689</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sgplot data=TEST ;
 vline VISITn /
 response = VAL
 group = TREAT
 stat = mean
 limitstat = stddev
 numstd = 1
 markers
 markerattrs
 = (symbol=circlefilled) ;
 xaxis offsetmin=0.1 offsetmax=0.1 values=(0 to 7 by 1)
 valuesdisplay=('Baseline' ' ' ' ' ' ' ' ' ' ' 'Week 6' 'Week 7');
run ;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1681733407799.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/82760i60C420B0B805BE14/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1681733407799.png" alt="Ksharp_0-1681733407799.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 17 Apr 2023 12:10:30 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2023-04-17T12:10:30Z</dc:date>
    <item>
      <title>SGPLOT with LIMITSTAT in xaxis,reflects actual time interval/elapsed time (We can't ?)</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-with-LIMITSTAT-in-xaxis-reflects-actual-time-interval/m-p/870105#M23686</link>
      <description>&lt;P&gt;I'm trying to plot an average transition/mean and SD chart with sgplot+limitstat.&lt;/P&gt;&lt;P&gt;Elapsed time for the x-axis, use the variable VISITN.&lt;BR /&gt;The visit numbers are 0 6 7. (Baseline, Week 6, Week 7)&lt;/P&gt;&lt;P&gt;The time intervals on the x-axis are evenly spaced.&lt;BR /&gt;It is as if you are displaying Baseline Week1 Week2.&lt;BR /&gt;What should I do to reflect the actual time as shown in the figure?&lt;BR /&gt;Please help me.&lt;/P&gt;&lt;P&gt;== What I try/search ==&lt;BR /&gt;We CAN NOT do this with limitstat?&lt;BR /&gt;There was a sample that went through 1 data step and used scatter, yerrorlower, yerrorupper instead of limitstat.&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sas.com/content/dam/SAS/ja_jp/doc/event/sas-user-groups/usergroups11-b-19.pdf" target="_self"&gt;https://www.sas.com/content/dam/SAS/ja_jp/doc/event/sas-user-groups/usergroups11-b-19.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(About Sample program, I also Thank to this site.)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;data TEST;
ID =1;TREAT ="Placebo";GENDER ="Male";CAT =3;Visit ="Baseline";Visitn =0;VAL =54.9;output;
ID =1;TREAT ="Placebo";GENDER ="Male";CAT =3;Visit ="Week 6";Visitn =6;VAL =52.4;output;
ID =1;TREAT ="Placebo";GENDER ="Male";CAT =3;Visit ="Week 7";Visitn =7;VAL =62.9;output;
ID =2;TREAT ="TAK-XXX XXmg";GENDER ="Female";CAT =3;Visit ="Baseline";Visitn =0;VAL =56.9;output;
ID =2;TREAT ="TAK-XXX XXmg";GENDER ="Female";CAT =3;Visit ="Week 6";Visitn =6;VAL =47.4;output;
ID =2;TREAT ="TAK-XXX XXmg";GENDER ="Female";CAT =3;Visit ="Week 7";Visitn =7;VAL =69.9;output;
ID =3;TREAT ="TAK-XXX XXmg";GENDER ="Male";CAT =1;Visit ="Baseline";Visitn =0;VAL =64.9;output;
ID =3;TREAT ="TAK-XXX XXmg";GENDER ="Male";CAT =1;Visit ="Week 6";Visitn =6;VAL =55.8;output;
ID =3;TREAT ="TAK-XXX XXmg";GENDER ="Male";CAT =1;Visit ="Week 7";Visitn =7;VAL =46.7;output;
ID =4;TREAT ="TAK-XXX XXmg";GENDER ="Male";CAT =2;Visit ="Baseline";Visitn =0;VAL =54.5;output;
ID =4;TREAT ="TAK-XXX XXmg";GENDER ="Male";CAT =2;Visit ="Week 6";Visitn =6;VAL =47.9;output;
ID =4;TREAT ="TAK-XXX XXmg";GENDER ="Male";CAT =2;Visit ="Week 7";Visitn =7;VAL =59.6;output;
ID =5;TREAT ="Placebo";GENDER ="Male";CAT =2;Visit ="Baseline";Visitn =0;VAL =39.6;output;
ID =5;TREAT ="Placebo";GENDER ="Male";CAT =2;Visit ="Week 6";Visitn =6;VAL =56.1;output;
ID =5;TREAT ="Placebo";GENDER ="Male";CAT =2;Visit ="Week 7";Visitn =7;VAL =42.1;output;
ID =6;TREAT ="TAK-XXX XXmg";GENDER ="Female";CAT =1;Visit ="Baseline";Visitn =0;VAL =50.3;output;
ID =6;TREAT ="TAK-XXX XXmg";GENDER ="Female";CAT =1;Visit ="Week 6";Visitn =6;VAL =52.3;output;
ID =6;TREAT ="TAK-XXX XXmg";GENDER ="Female";CAT =1;Visit ="Week 7";Visitn =7;VAL =63.5;output;
run;

proc sgplot data=TEST ;
 vline VISIT /
 response = VAL
 group = TREAT
 stat = mean
 limitstat = stddev
 numstd = 1
 markers
 markerattrs
 = (symbol=circlefilled) ;
run ;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Result&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="99-now_result.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/82754i59C05CD526F0D191/image-size/medium?v=v2&amp;amp;px=400" role="button" title="99-now_result.png" alt="99-now_result.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;what I want&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="98-i-want.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/82755i00FEBFEA325D7FE9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="98-i-want.png" alt="98-i-want.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Apr 2023 08:49:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-with-LIMITSTAT-in-xaxis-reflects-actual-time-interval/m-p/870105#M23686</guid>
      <dc:creator>t_ar_taat</dc:creator>
      <dc:date>2023-04-17T08:49:27Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT with LIMITSTAT in xaxis,reflects actual time interval/elapsed time (We can't ?)</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-with-LIMITSTAT-in-xaxis-reflects-actual-time-interval/m-p/870148#M23689</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sgplot data=TEST ;
 vline VISITn /
 response = VAL
 group = TREAT
 stat = mean
 limitstat = stddev
 numstd = 1
 markers
 markerattrs
 = (symbol=circlefilled) ;
 xaxis offsetmin=0.1 offsetmax=0.1 values=(0 to 7 by 1)
 valuesdisplay=('Baseline' ' ' ' ' ' ' ' ' ' ' 'Week 6' 'Week 7');
run ;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1681733407799.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/82760i60C420B0B805BE14/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1681733407799.png" alt="Ksharp_0-1681733407799.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Apr 2023 12:10:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-with-LIMITSTAT-in-xaxis-reflects-actual-time-interval/m-p/870148#M23689</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2023-04-17T12:10:30Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT with LIMITSTAT in xaxis,reflects actual time interval/elapsed time (We can't ?)</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-with-LIMITSTAT-in-xaxis-reflects-actual-time-interval/m-p/870162#M23692</link>
      <description>&lt;P&gt;thank you. Even if I change "visit" to "visitn", my code didn't work either.&lt;BR /&gt;Looking at your code, the most effect seems to be the description of the Xaxis statement, thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Apr 2023 13:30:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-with-LIMITSTAT-in-xaxis-reflects-actual-time-interval/m-p/870162#M23692</guid>
      <dc:creator>t_ar_taat</dc:creator>
      <dc:date>2023-04-17T13:30:40Z</dc:date>
    </item>
    <item>
      <title>Re: SGPLOT with LIMITSTAT in xaxis,reflects actual time interval/elapsed time (We can't ?)</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-with-LIMITSTAT-in-xaxis-reflects-actual-time-interval/m-p/870171#M23693</link>
      <description>&lt;P&gt;Setting the tick values explicitly does work, but I wanted to make everyone aware of another alternative that might be more flexible if your data changes from run-to-run. The XAXIS for your VLINE chart can be set to be LINEAR, which will cause the numbers to be plotted linearly along the axis, while the plot is calculated discretely. Then, you can just define a user-defined format to turn the numbers into the correct strings. Below is the modification to your code to demonstrate this approach.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc format;
value timeline 
0 = "Baseline"
1 = "Week 1"
2 = "Week 2"
3 = "Week 3"
4 = "Week 4"
5 = "Week 5"
6 = "Week 6"
7 = "Week 7";
run;

proc sgplot data=TEST ;
 format visitn timeline.;
 xaxis type=linear;
 vline VISITn /
 response = VAL
 group = TREAT
 stat = mean
 limitstat = stddev
 numstd = 1
 markers
 markerattrs
 = (symbol=circlefilled) ;
run ;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;
&lt;P&gt;Dan&lt;/P&gt;</description>
      <pubDate>Mon, 17 Apr 2023 14:15:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/SGPLOT-with-LIMITSTAT-in-xaxis-reflects-actual-time-interval/m-p/870171#M23693</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2023-04-17T14:15:19Z</dc:date>
    </item>
  </channel>
</rss>

