<?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 SGPLOT scatter and series, connecting dots within group in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/824116#M325421</link>
    <description>&lt;P&gt;OK. As you said, I think you need change your data value .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;DATA Change_all2;
INPUT Time $ Group Group2 Variable2 $ Estimate Lower Upper;
DATALINES;
Baseline 1 0.6 eGFR 109.97 109.56 110.38
Baseline 2 1.6 eGFR 109.70 109.18 110.22
Baseline 3 2.6 eGFR 110.72 110.15 111.29
Baseline 4 3.6 eGFR 111.19 110.54 111.84
Baseline 5 4.6 eGFR 109.32 108.32 110.32
Baseline 6 5.6 eGFR 111.37 110.50 112.24
Baseline 7 6.6 eGFR 110.81 109.93 111.70
Baseline 8 7.6 eGFR 109.80 108.79 110.80
Baseline 9 8.6 eGFR 110.59 109.99 111.20
Baseline 10 9.6 eGFR 111.46 110.38 112.55
Visit2 1 1.4 eGFR 106.58 106.13 107.03
Visit2 2 2.4 eGFR 105.97 105.38 106.56
Visit2 3 3.4 eGFR 107.55 106.88 108.22
Visit2 4 4.4 eGFR 107.89 107.15 108.64
Visit2 5 5.4 eGFR 107.09 105.70 108.48
Visit2 6 6.4 eGFR 108.23 107.23 109.22
Visit2 7 7.4 eGFR 107.40 106.27 108.54
Visit2 8 8.4 eGFR 106.47 105.30 107.64
Visit2 9 9.4 eGFR 107.30 106.55 108.04
Visit2 10 10.4 eGFR 108.91 107.80 110.02
;
RUN;

 

PROC SGPLOT DATA=Change_all2 noautolegend;
WHERE Variable2 = "eGFR";
LABEL Estimate = "Age- and Sex-Adjusted ACR and eGFR";
series Y=Estimate X=Group2/group=group lineattrs=(color=gray ) ;

SCATTER Y=Estimate X=Group2 / GROUP=Time YERRORLOWER=Lower YERRORUPPER=Upper JITTER ;
XAXIS   values=(0 to 11 by 1)  fitpolicy=rotate display=(nolabel)
valuesdisplay=(' ' 'Overall' 'No_DS' 'DS' 'DS_Infreq' 
 'DS_Freq' 'DS_Bot' 'DS_NVNM' 'DS_Vit_Min' 'DS_NonNeph' 'DS_Neph' ' ');
TITLE "Baseline to Visit 2 eGFR by Group";
RUN;&lt;/PRE&gt;
&lt;DIV id="tinyMceEditorKsharp_1" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id="tinyMceEditorKsharp_2" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id="tinyMceEditorKsharp_3" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 19 Jul 2022 12:50:24 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2022-07-19T12:50:24Z</dc:date>
    <item>
      <title>PROC SGPLOT scatter and series, connecting dots within group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/823728#M325284</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to use proc sgplot with scatter and series to create a plot that shows differences between two time points for each group and would like to be able to connect the dots if possible.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code:&lt;/P&gt;&lt;P&gt;DATA Change_all2;&lt;BR /&gt;INPUT Time $ Group $ Variable2 $ Estimate Lower Upper;&lt;BR /&gt;DATALINES;&lt;BR /&gt;Baseline Overall eGFR 109.97 109.56 110.38&lt;BR /&gt;Baseline No_DS eGFR 109.70 109.18 110.22&lt;BR /&gt;Baseline DS eGFR 110.72 110.15 111.29&lt;BR /&gt;Baseline DS_Infreq eGFR 111.19 110.54 111.84&lt;BR /&gt;Baseline DS_Freq eGFR 109.32 108.32 110.32&lt;BR /&gt;Baseline DS_Bot eGFR 111.37 110.50 112.24&lt;BR /&gt;Baseline DS_NVNM eGFR 110.81 109.93 111.70&lt;BR /&gt;Baseline DS_Vit_Min eGFR 109.80 108.79 110.80&lt;BR /&gt;Baseline DS_NonNeph eGFR 110.59 109.99 111.20&lt;BR /&gt;Baseline DS_Neph eGFR 111.46 110.38 112.55&lt;BR /&gt;Visit2 Overall eGFR 106.58 106.13 107.03&lt;BR /&gt;Visit2 No_DS eGFR 105.97 105.38 106.56&lt;BR /&gt;Visit2 DS eGFR 107.55 106.88 108.22&lt;BR /&gt;Visit2 DS_Infreq eGFR 107.89 107.15 108.64&lt;BR /&gt;Visit2 DS_Freq eGFR 107.09 105.70 108.48&lt;BR /&gt;Visit2 DS_Bot eGFR 108.23 107.23 109.22&lt;BR /&gt;Visit2 DS_NVNM eGFR 107.40 106.27 108.54&lt;BR /&gt;Visit2 DS_Vit_Min eGFR 106.47 105.30 107.64&lt;BR /&gt;Visit2 DS_NonNeph eGFR 107.30 106.55 108.04&lt;BR /&gt;Visit2 DS_Neph eGFR 108.91 107.80 110.02&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;RUN;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PROC SGPLOT DATA=Change_all2;&lt;BR /&gt;WHERE Variable2 = "eGFR";&lt;BR /&gt;LABEL Estimate = "Age- and Sex-Adjusted ACR and eGFR";&lt;BR /&gt;SCATTER Y=Estimate X=Group / GROUP=Time GROUPDISPLAY=CLUSTER YERRORLOWER=Lower YERRORUPPER=Upper JITTER;&lt;BR /&gt;SERIES Y=Estimate X=Group / GROUP=Time GROUPDISPLAY=CLUSTER;&lt;BR /&gt;XAXIS TYPE=DISCRETE;&lt;BR /&gt;TITLE "Baseline to Visit 2 eGFR by Group";&lt;BR /&gt;RUN;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="cmendoza87_0-1658074365435.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/73374i6BA7DC5A44559EF9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="cmendoza87_0-1658074365435.png" alt="cmendoza87_0-1658074365435.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Ideally, I would like there to be a line from baseline to visit 2 for each group instead of what is shown above but I am not sure how to make that happen.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Sun, 17 Jul 2022 16:18:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/823728#M325284</guid>
      <dc:creator>cmendoza87</dc:creator>
      <dc:date>2022-07-17T16:18:38Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SGPLOT scatter and series, connecting dots within group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/823757#M325302</link>
      <description>&lt;P&gt;Describe exactly what values of what variables are to be used to connect a baseline to a visit value.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you say "group" you are very likely to have a result where the connection overwrites your error bars making them very hard to see&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jul 2022 01:25:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/823757#M325302</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2022-07-18T01:25:51Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SGPLOT scatter and series, connecting dots within group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/823819#M325332</link>
      <description>&lt;P&gt;You want this one ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;DATA Change_all2;
INPUT Time $ Group $ Variable2 $ Estimate Lower Upper;
DATALINES;
Baseline Overall eGFR 109.97 109.56 110.38
Baseline No_DS eGFR 109.70 109.18 110.22
Baseline DS eGFR 110.72 110.15 111.29
Baseline DS_Infreq eGFR 111.19 110.54 111.84
Baseline DS_Freq eGFR 109.32 108.32 110.32
Baseline DS_Bot eGFR 111.37 110.50 112.24
Baseline DS_NVNM eGFR 110.81 109.93 111.70
Baseline DS_Vit_Min eGFR 109.80 108.79 110.80
Baseline DS_NonNeph eGFR 110.59 109.99 111.20
Baseline DS_Neph eGFR 111.46 110.38 112.55
Visit2 Overall eGFR 106.58 106.13 107.03
Visit2 No_DS eGFR 105.97 105.38 106.56
Visit2 DS eGFR 107.55 106.88 108.22
Visit2 DS_Infreq eGFR 107.89 107.15 108.64
Visit2 DS_Freq eGFR 107.09 105.70 108.48
Visit2 DS_Bot eGFR 108.23 107.23 109.22
Visit2 DS_NVNM eGFR 107.40 106.27 108.54
Visit2 DS_Vit_Min eGFR 106.47 105.30 107.64
Visit2 DS_NonNeph eGFR 107.30 106.55 108.04
Visit2 DS_Neph eGFR 108.91 107.80 110.02

;

RUN;

 

PROC SGPLOT DATA=Change_all2 noautolegend;
WHERE Variable2 = "eGFR";
LABEL Estimate = "Age- and Sex-Adjusted ACR and eGFR";
series Y=Estimate X=Group/group=group lineattrs=(color=grey pattern=dash) ;

SCATTER Y=Estimate X=Group / GROUP=Time GROUPDISPLAY=overlay YERRORLOWER=Lower YERRORUPPER=Upper JITTER;
SERIES Y=Estimate X=Group / GROUP=Time GROUPDISPLAY=overlay;
XAXIS TYPE=DISCRETE;
TITLE "Baseline to Visit 2 eGFR by Group";
RUN;

&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1658148174385.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/73392iD7842AF3A36389EC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1658148174385.png" alt="Ksharp_0-1658148174385.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jul 2022 12:42:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/823819#M325332</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-07-18T12:42:58Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SGPLOT scatter and series, connecting dots within group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/823856#M325341</link>
      <description>&lt;P&gt;I would like to connect:&amp;nbsp;109.97 to 106.58,&amp;nbsp;109.70 to&amp;nbsp;105.97, 110.72 to&amp;nbsp;107.55, 111.19 to&amp;nbsp;107.89, 109.32 to 107.09, 111.37 to&amp;nbsp;108.23, 110.81 to 107.40, 109.80 to&amp;nbsp;106.47, 110.59 to&amp;nbsp;107.30, 111.46 to&amp;nbsp;108.91.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ideally, the points would be slightly jittered so that the error bars could still show but that may not be possible.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jul 2022 14:53:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/823856#M325341</guid>
      <dc:creator>cmendoza87</dc:creator>
      <dc:date>2022-07-18T14:53:57Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SGPLOT scatter and series, connecting dots within group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/823860#M325343</link>
      <description>&lt;P&gt;Thank you, I was hoping for it to look something like this, but I think I would need to redo my datalines? Or is there a way to separate each group (i.e. overall, no_DS, etc) into baseline and visit 2?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="cmendoza87_0-1658156584630.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/73404iF6BBFD1FEFC81293/image-size/medium?v=v2&amp;amp;px=400" role="button" title="cmendoza87_0-1658156584630.png" alt="cmendoza87_0-1658156584630.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for your help!&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jul 2022 15:04:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/823860#M325343</guid>
      <dc:creator>cmendoza87</dc:creator>
      <dc:date>2022-07-18T15:04:18Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SGPLOT scatter and series, connecting dots within group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/824116#M325421</link>
      <description>&lt;P&gt;OK. As you said, I think you need change your data value .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;DATA Change_all2;
INPUT Time $ Group Group2 Variable2 $ Estimate Lower Upper;
DATALINES;
Baseline 1 0.6 eGFR 109.97 109.56 110.38
Baseline 2 1.6 eGFR 109.70 109.18 110.22
Baseline 3 2.6 eGFR 110.72 110.15 111.29
Baseline 4 3.6 eGFR 111.19 110.54 111.84
Baseline 5 4.6 eGFR 109.32 108.32 110.32
Baseline 6 5.6 eGFR 111.37 110.50 112.24
Baseline 7 6.6 eGFR 110.81 109.93 111.70
Baseline 8 7.6 eGFR 109.80 108.79 110.80
Baseline 9 8.6 eGFR 110.59 109.99 111.20
Baseline 10 9.6 eGFR 111.46 110.38 112.55
Visit2 1 1.4 eGFR 106.58 106.13 107.03
Visit2 2 2.4 eGFR 105.97 105.38 106.56
Visit2 3 3.4 eGFR 107.55 106.88 108.22
Visit2 4 4.4 eGFR 107.89 107.15 108.64
Visit2 5 5.4 eGFR 107.09 105.70 108.48
Visit2 6 6.4 eGFR 108.23 107.23 109.22
Visit2 7 7.4 eGFR 107.40 106.27 108.54
Visit2 8 8.4 eGFR 106.47 105.30 107.64
Visit2 9 9.4 eGFR 107.30 106.55 108.04
Visit2 10 10.4 eGFR 108.91 107.80 110.02
;
RUN;

 

PROC SGPLOT DATA=Change_all2 noautolegend;
WHERE Variable2 = "eGFR";
LABEL Estimate = "Age- and Sex-Adjusted ACR and eGFR";
series Y=Estimate X=Group2/group=group lineattrs=(color=gray ) ;

SCATTER Y=Estimate X=Group2 / GROUP=Time YERRORLOWER=Lower YERRORUPPER=Upper JITTER ;
XAXIS   values=(0 to 11 by 1)  fitpolicy=rotate display=(nolabel)
valuesdisplay=(' ' 'Overall' 'No_DS' 'DS' 'DS_Infreq' 
 'DS_Freq' 'DS_Bot' 'DS_NVNM' 'DS_Vit_Min' 'DS_NonNeph' 'DS_Neph' ' ');
TITLE "Baseline to Visit 2 eGFR by Group";
RUN;&lt;/PRE&gt;
&lt;DIV id="tinyMceEditorKsharp_1" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id="tinyMceEditorKsharp_2" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV id="tinyMceEditorKsharp_3" class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jul 2022 12:50:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/824116#M325421</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-07-19T12:50:24Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SGPLOT scatter and series, connecting dots within group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/824119#M325422</link>
      <description>&lt;P&gt;&amp;nbsp;&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="Ksharp_0-1658235136854.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/73496i47F7CCF78E133C59/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1658235136854.png" alt="Ksharp_0-1658235136854.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jul 2022 12:52:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/824119#M325422</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-07-19T12:52:19Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SGPLOT scatter and series, connecting dots within group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/824145#M325438</link>
      <description>&lt;P&gt;Thank you so much, this worked perfectly!&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jul 2022 14:15:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SGPLOT-scatter-and-series-connecting-dots-within-group/m-p/824145#M325438</guid>
      <dc:creator>cmendoza87</dc:creator>
      <dc:date>2022-07-19T14:15:19Z</dc:date>
    </item>
  </channel>
</rss>

