<?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 proc report for panel plot in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948520#M25076</link>
    <description>&lt;P&gt;I have the below code which is working for keeping all figures in one page, How ever because of the busy data, the graph doesnt show up. Hence I would need to split this into two pages(may me into more pages) . Can anyone help with this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc template;&lt;BR /&gt;define statgraph seriesplot ;&lt;BR /&gt;begingraph/ designwidth=1100 designheight=640 border = off;&lt;/P&gt;&lt;P&gt;layout lattice / pad=0 rows = 4 columns = 1 ;*rowdatarange = union columndatarange = union rowgutter = 5 columngutter = 5 rowweights= (1) columnweights = (.555 .445);&lt;BR /&gt;&lt;BR /&gt;layout overlay /&lt;BR /&gt;xaxisopts=(label="Interval Post-dose" labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015&lt;BR /&gt;linearopts = ( tickvaluelist=(1 2 3 7 14 21 28 42 56 70 84 115) tickdisplaylist=('D1' 'D2' 'D3' 'Wk1/D7' 'Wk2/D14' 'Wk3' 'Wk4/Mnth1' 'Wk6' 'Wk8' 'Wk10' 'Wk12' 'Wk52/EOS')&lt;BR /&gt;tickvaluefitpolicy=rotate TICKVALUEROTATION =diagonal ))&lt;BR /&gt;yaxisopts=(label="Stool (vg/g)" type=log logopts=(base=2 minorticks=false ) labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015);&lt;BR /&gt;&lt;BR /&gt;seriesplot x=visnx y=med_1/ group=studyid name="series" lineattrs=(pattern=1);&lt;BR /&gt;ScatterPlot X=visnx Y=med_1 / Group=studyid YErrorUpper=p25_1 YErrorLower=p75_1 NAME="scatter" errorbarattrs=(pattern=1 ) ;&lt;BR /&gt;*referenceline x=24/ lineattrs=(pattern=mediumdash ) ;&lt;BR /&gt;discretelegend "series" / across=1 down=3 location=inside halign=right valign=top border=false valueattrs=(size=8 ) ;&lt;BR /&gt;endlayout;&lt;/P&gt;&lt;P&gt;layout overlay /&lt;BR /&gt;xaxisopts=(label="Interval Post-dose" labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015&lt;BR /&gt;linearopts = ( tickvaluelist=(1 2 3 7 14 21 28 42 56 70 84 115) tickdisplaylist=('D1' 'D2' 'D3' 'Wk1/D7' 'Wk2/D14' 'Wk3' 'Wk4/Mnth1' 'Wk6' 'Wk8' 'Wk10' 'Wk12' 'Wk52/EOS')&lt;BR /&gt;tickvaluefitpolicy=rotate TICKVALUEROTATION =diagonal ))&lt;BR /&gt;yaxisopts=(label="Urine (vg/ml)" type=log logopts=(base=2 minorticks=false ) labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015);&lt;BR /&gt;&lt;BR /&gt;seriesplot x=visnx y=med_2/ group=studyid name="series" lineattrs=(pattern=1);&lt;BR /&gt;ScatterPlot X=visnx Y=med_2 / Group=studyid YErrorUpper=p25_2 YErrorLower=p75_2 NAME="scatter" errorbarattrs=(pattern=1 ) ;&lt;BR /&gt;*referenceline x=24/ lineattrs=(pattern=mediumdash ) ;&lt;BR /&gt;discretelegend "series" / across=1 down=3 location=inside halign=right valign=top border=false valueattrs=(size=8 ) ;&lt;BR /&gt;endlayout;&lt;/P&gt;&lt;P&gt;layout overlay /&lt;BR /&gt;xaxisopts=(label="Interval Post-dose" labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015&lt;BR /&gt;linearopts = ( tickvaluelist=(1 2 3 7 14 21 28 42 56 70 84 115) tickdisplaylist=('D1' 'D2' 'D3' 'Wk1/D7' 'Wk2/D14' 'Wk3' 'Wk4/Mnth1' 'Wk6' 'Wk8' 'Wk10' 'Wk12' 'Wk52/EOS')&lt;BR /&gt;tickvaluefitpolicy=rotate TICKVALUEROTATION =diagonal ))&lt;BR /&gt;yaxisopts=(label="Saliva (vg/ml)" type=log logopts=(base=2 minorticks=false ) labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015);&lt;BR /&gt;&lt;BR /&gt;seriesplot x=visnx y=med_3/ group=studyid name="series" lineattrs=(pattern=1);&lt;BR /&gt;ScatterPlot X=visnx Y=med_3 / Group=studyid YErrorUpper=p25_3 YErrorLower=p75_3 NAME="scatter" errorbarattrs=(pattern=1 ) ;&lt;BR /&gt;*referenceline x=24/ lineattrs=(pattern=mediumdash ) ;&lt;BR /&gt;discretelegend "series" / across=1 down=3 location=inside halign=right valign=top border=false valueattrs=(size=8 ) ;&lt;BR /&gt;endlayout;&lt;/P&gt;&lt;P&gt;layout overlay /&lt;BR /&gt;xaxisopts=(label="Interval Post-dose" labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015&lt;BR /&gt;linearopts = ( tickvaluelist=(1 2 3 7 14 21 28 42 56 70 84 115) tickdisplaylist=('D1' 'D2' 'D3' 'Wk1/D7' 'Wk2/D14' 'Wk3' 'Wk4/Mnth1' 'Wk6' 'Wk8' 'Wk10' 'Wk12' 'Wk52/EOS')&lt;BR /&gt;tickvaluefitpolicy=rotate TICKVALUEROTATION =diagonal ))&lt;BR /&gt;yaxisopts=(label="Nasal Swab (vg/swab)" type=log logopts=(base=2 minorticks=false ) labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015);&lt;BR /&gt;&lt;BR /&gt;seriesplot x=visnx y=med_4/ group=studyid name="series" lineattrs=(pattern=1);&lt;BR /&gt;ScatterPlot X=visnx Y=med_4 / Group=studyid YErrorUpper=p25_4 YErrorLower=p75_4 NAME="scatter" errorbarattrs=(pattern=1 ) ;&lt;BR /&gt;*referenceline x=24/ lineattrs=(pattern=mediumdash ) ;&lt;BR /&gt;discretelegend "series" / across=1 down=3 location=inside halign=right valign=top border=false valueattrs=(size=8 ) ;&lt;BR /&gt;endlayout;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;endlayout;&lt;BR /&gt;endgraph;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sgrender data=in template=seriesplot dattrmap=myattr;&lt;BR /&gt;dattrvar studyid="studyid";&lt;BR /&gt;run;&lt;/P&gt;</description>
    <pubDate>Tue, 22 Oct 2024 11:42:42 GMT</pubDate>
    <dc:creator>Manj</dc:creator>
    <dc:date>2024-10-22T11:42:42Z</dc:date>
    <item>
      <title>proc report for panel plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948520#M25076</link>
      <description>&lt;P&gt;I have the below code which is working for keeping all figures in one page, How ever because of the busy data, the graph doesnt show up. Hence I would need to split this into two pages(may me into more pages) . Can anyone help with this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc template;&lt;BR /&gt;define statgraph seriesplot ;&lt;BR /&gt;begingraph/ designwidth=1100 designheight=640 border = off;&lt;/P&gt;&lt;P&gt;layout lattice / pad=0 rows = 4 columns = 1 ;*rowdatarange = union columndatarange = union rowgutter = 5 columngutter = 5 rowweights= (1) columnweights = (.555 .445);&lt;BR /&gt;&lt;BR /&gt;layout overlay /&lt;BR /&gt;xaxisopts=(label="Interval Post-dose" labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015&lt;BR /&gt;linearopts = ( tickvaluelist=(1 2 3 7 14 21 28 42 56 70 84 115) tickdisplaylist=('D1' 'D2' 'D3' 'Wk1/D7' 'Wk2/D14' 'Wk3' 'Wk4/Mnth1' 'Wk6' 'Wk8' 'Wk10' 'Wk12' 'Wk52/EOS')&lt;BR /&gt;tickvaluefitpolicy=rotate TICKVALUEROTATION =diagonal ))&lt;BR /&gt;yaxisopts=(label="Stool (vg/g)" type=log logopts=(base=2 minorticks=false ) labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015);&lt;BR /&gt;&lt;BR /&gt;seriesplot x=visnx y=med_1/ group=studyid name="series" lineattrs=(pattern=1);&lt;BR /&gt;ScatterPlot X=visnx Y=med_1 / Group=studyid YErrorUpper=p25_1 YErrorLower=p75_1 NAME="scatter" errorbarattrs=(pattern=1 ) ;&lt;BR /&gt;*referenceline x=24/ lineattrs=(pattern=mediumdash ) ;&lt;BR /&gt;discretelegend "series" / across=1 down=3 location=inside halign=right valign=top border=false valueattrs=(size=8 ) ;&lt;BR /&gt;endlayout;&lt;/P&gt;&lt;P&gt;layout overlay /&lt;BR /&gt;xaxisopts=(label="Interval Post-dose" labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015&lt;BR /&gt;linearopts = ( tickvaluelist=(1 2 3 7 14 21 28 42 56 70 84 115) tickdisplaylist=('D1' 'D2' 'D3' 'Wk1/D7' 'Wk2/D14' 'Wk3' 'Wk4/Mnth1' 'Wk6' 'Wk8' 'Wk10' 'Wk12' 'Wk52/EOS')&lt;BR /&gt;tickvaluefitpolicy=rotate TICKVALUEROTATION =diagonal ))&lt;BR /&gt;yaxisopts=(label="Urine (vg/ml)" type=log logopts=(base=2 minorticks=false ) labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015);&lt;BR /&gt;&lt;BR /&gt;seriesplot x=visnx y=med_2/ group=studyid name="series" lineattrs=(pattern=1);&lt;BR /&gt;ScatterPlot X=visnx Y=med_2 / Group=studyid YErrorUpper=p25_2 YErrorLower=p75_2 NAME="scatter" errorbarattrs=(pattern=1 ) ;&lt;BR /&gt;*referenceline x=24/ lineattrs=(pattern=mediumdash ) ;&lt;BR /&gt;discretelegend "series" / across=1 down=3 location=inside halign=right valign=top border=false valueattrs=(size=8 ) ;&lt;BR /&gt;endlayout;&lt;/P&gt;&lt;P&gt;layout overlay /&lt;BR /&gt;xaxisopts=(label="Interval Post-dose" labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015&lt;BR /&gt;linearopts = ( tickvaluelist=(1 2 3 7 14 21 28 42 56 70 84 115) tickdisplaylist=('D1' 'D2' 'D3' 'Wk1/D7' 'Wk2/D14' 'Wk3' 'Wk4/Mnth1' 'Wk6' 'Wk8' 'Wk10' 'Wk12' 'Wk52/EOS')&lt;BR /&gt;tickvaluefitpolicy=rotate TICKVALUEROTATION =diagonal ))&lt;BR /&gt;yaxisopts=(label="Saliva (vg/ml)" type=log logopts=(base=2 minorticks=false ) labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015);&lt;BR /&gt;&lt;BR /&gt;seriesplot x=visnx y=med_3/ group=studyid name="series" lineattrs=(pattern=1);&lt;BR /&gt;ScatterPlot X=visnx Y=med_3 / Group=studyid YErrorUpper=p25_3 YErrorLower=p75_3 NAME="scatter" errorbarattrs=(pattern=1 ) ;&lt;BR /&gt;*referenceline x=24/ lineattrs=(pattern=mediumdash ) ;&lt;BR /&gt;discretelegend "series" / across=1 down=3 location=inside halign=right valign=top border=false valueattrs=(size=8 ) ;&lt;BR /&gt;endlayout;&lt;/P&gt;&lt;P&gt;layout overlay /&lt;BR /&gt;xaxisopts=(label="Interval Post-dose" labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015&lt;BR /&gt;linearopts = ( tickvaluelist=(1 2 3 7 14 21 28 42 56 70 84 115) tickdisplaylist=('D1' 'D2' 'D3' 'Wk1/D7' 'Wk2/D14' 'Wk3' 'Wk4/Mnth1' 'Wk6' 'Wk8' 'Wk10' 'Wk12' 'Wk52/EOS')&lt;BR /&gt;tickvaluefitpolicy=rotate TICKVALUEROTATION =diagonal ))&lt;BR /&gt;yaxisopts=(label="Nasal Swab (vg/swab)" type=log logopts=(base=2 minorticks=false ) labelattrs=(size=9pt) tickvalueattrs=(size=8) offsetmin = 0.015 offsetmax = 0.015);&lt;BR /&gt;&lt;BR /&gt;seriesplot x=visnx y=med_4/ group=studyid name="series" lineattrs=(pattern=1);&lt;BR /&gt;ScatterPlot X=visnx Y=med_4 / Group=studyid YErrorUpper=p25_4 YErrorLower=p75_4 NAME="scatter" errorbarattrs=(pattern=1 ) ;&lt;BR /&gt;*referenceline x=24/ lineattrs=(pattern=mediumdash ) ;&lt;BR /&gt;discretelegend "series" / across=1 down=3 location=inside halign=right valign=top border=false valueattrs=(size=8 ) ;&lt;BR /&gt;endlayout;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;endlayout;&lt;BR /&gt;endgraph;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sgrender data=in template=seriesplot dattrmap=myattr;&lt;BR /&gt;dattrvar studyid="studyid";&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Oct 2024 11:42:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948520#M25076</guid>
      <dc:creator>Manj</dc:creator>
      <dc:date>2024-10-22T11:42:42Z</dc:date>
    </item>
    <item>
      <title>Re: proc report for panel plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948561#M25077</link>
      <description>Hi: I don't see any PROC REPORT code. This seems to be all PROC TEMPLATE and SGRENDER code.&lt;BR /&gt;Cynthia</description>
      <pubDate>Tue, 22 Oct 2024 14:09:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948561#M25077</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2024-10-22T14:09:21Z</dc:date>
    </item>
    <item>
      <title>Re: proc report for panel plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948586#M25078</link>
      <description>&lt;P&gt;You would also have to provide example data of your In and Myattr datasets to even have a chance of diagnosing behavior. The data is best provided as a working data step. The data doesn't have to be the same but should demonstrate the same behavior.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Instructions here: &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt; will show how to turn an existing SAS data set into data step code that can be pasted into a forum code box using the &amp;lt;/&amp;gt; icon or attached as text to show exactly what you have and that we can test code against.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Oct 2024 15:21:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948586#M25078</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2024-10-22T15:21:14Z</dc:date>
    </item>
    <item>
      <title>Re: proc report for panel plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948588#M25079</link>
      <description>&lt;P&gt;sorry ,I meant proc template&lt;/P&gt;</description>
      <pubDate>Tue, 22 Oct 2024 15:30:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948588#M25079</guid>
      <dc:creator>Manj</dc:creator>
      <dc:date>2024-10-22T15:30:39Z</dc:date>
    </item>
    <item>
      <title>Re: proc report for panel plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948589#M25080</link>
      <description>&lt;P&gt;Hi, Below is the attib data that im using.&lt;BR /&gt;data myattr;&lt;BR /&gt;length id $8 value $40 linecolor $ 6 markercolor $6 textcolor $6;&lt;BR /&gt;id='studyid';value='AAA102';linecolor='blue';linepattern=1; markersymbol='circlefilled';markercolor='blue';textcolor='blue';output;&lt;BR /&gt;id='studyid';value='BBB123';linecolor='red';linepattern=1; markersymbol='circlefilled';markercolor='red';textcolor='red';output;&lt;BR /&gt;id='studyid';value='CCC234';linecolor='green';linepattern=1; markersymbol='circlefilled';markercolor='green';textcolor='green';output;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Oct 2024 15:32:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948589#M25080</guid>
      <dc:creator>Manj</dc:creator>
      <dc:date>2024-10-22T15:32:43Z</dc:date>
    </item>
    <item>
      <title>Re: proc report for panel plot</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948609#M25081</link>
      <description>&lt;P&gt;I believe the issue here is that you've create a lattice that is four cells high and one cell wide, but your set the the designHEIGHT to be a small 640px and the designWIDTH a lot larger. This setting probably prevents the graph from drawing due to space. Try swapping your designwidth and designheight values and see if you get the graph to appear.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;</description>
      <pubDate>Tue, 22 Oct 2024 16:35:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/proc-report-for-panel-plot/m-p/948609#M25081</guid>
      <dc:creator>DanH_sas</dc:creator>
      <dc:date>2024-10-22T16:35:18Z</dc:date>
    </item>
  </channel>
</rss>

