<?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: overlay fitted density Poisson data in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/427910#M14743</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The dataset PMF probably doesn't contain what you expect.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try adding the word output as below.&amp;nbsp; Then you should get the observations you expect.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; PMF&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; do t&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;0&lt;/SPAN&gt; to &lt;SPAN class="token number"&gt;13&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;Y &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;pdf&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"Poisson"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; t&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token operator"&gt;&amp;amp;&lt;/SPAN&gt;Lambda&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;; output;&lt;/SPAN&gt;&lt;BR /&gt;end&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;To get a line instead of circles, try changing the word scatter to series.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;Re question 3: sorry, I don't know.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;Hope that helps.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 16 Jan 2018 04:30:58 GMT</pubDate>
    <dc:creator>ABritinAus</dc:creator>
    <dc:date>2018-01-16T04:30:58Z</dc:date>
    <item>
      <title>overlay fitted density Poisson data</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/427905#M14742</link>
      <description>&lt;P&gt;Dear SAS Help,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I use SAS 9.4&lt;/P&gt;&lt;P&gt;I tried the exercise on this link: &lt;SPAN&gt;&lt;A href="https://blogs.sas.com/content/iml/2012/04/04/fitting-a-poisson-distribution-to-data-in-sas.html" target="_blank"&gt;https://blogs.sas.com/content/iml/2012/04/04/fitting-a-poisson-distribution-to-data-in-sas.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;This is the code I copied from the site.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;--------------------------------------&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data MyData;
input N @@;
datalines;
7 7 13 9 8 8 9 9 5 6 6 9 5 10 4 5 3 8 4
;
run;

proc freq data=MyData;
tables N / out=FreqOut plots=FreqPlot (scale=percent);
run;

proc genmod data=MyData;
model N= /dist=poisson;
output out= PoissonFit p=lambda;
run;

data _null_;
set Poissonfit;
call symputx("Lambda", Lambda);
stop;
run;

data PMF;
do t= 0 to 13;
Y = pdf("Poisson", t, &amp;amp;Lambda);
end;
run;

data Discrete;
merge FreqOut PMF;
Prop = Percent / 100;
run;


*\bij dit stukje is er een probleem. Ik heb gemaild naar de site op 15 januari;
proc sgplot data=Discrete;
vbarparm category=N response=Prop /legendlabel = 'Sample';
scatter x=T y=Y / legendlabel= 'PMF'
markerattrs=GraphDataDefault(symbol=CIRCLEFILLED size=10);
title "Emails per 30minute Poissondist";
run;

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;-----------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The log gives this error message:&lt;/P&gt;&lt;P&gt;NOTE: Since no format is assigned, the numeric category variable will use the default of BEST6.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The plot that I should get should look like the upper plot, but my result is the lower plot.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Questions:&lt;/P&gt;&lt;P&gt;1. What did I do wrong?&lt;/P&gt;&lt;P&gt;2. Is it possible to have a line instead of dots.&lt;/P&gt;&lt;P&gt;3. Can I use these steps to do an overlay on a poisson density plot created with the FMM procedure?&lt;/P&gt;&lt;P&gt;Thanks in advance for your answer.&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="Poisson fit ok.PNG" style="width: 433px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/17899i5768AB059255EEA1/image-size/large?v=v2&amp;amp;px=999" role="button" title="Poisson fit ok.PNG" alt="Poisson fit ok.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;The plot I get looks like this:&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Poissonfit error.PNG" style="width: 600px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/17898iBCBD6DBF84588FFB/image-size/large?v=v2&amp;amp;px=999" role="button" title="Poissonfit error.PNG" alt="Poissonfit error.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 02:32:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/427905#M14742</guid>
      <dc:creator>Ismene</dc:creator>
      <dc:date>2018-01-16T02:32:39Z</dc:date>
    </item>
    <item>
      <title>Re: overlay fitted density Poisson data</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/427910#M14743</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The dataset PMF probably doesn't contain what you expect.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try adding the word output as below.&amp;nbsp; Then you should get the observations you expect.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token procnames"&gt;data&lt;/SPAN&gt; PMF&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; do t&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;0&lt;/SPAN&gt; to &lt;SPAN class="token number"&gt;13&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;Y &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;pdf&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"Poisson"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; t&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token operator"&gt;&amp;amp;&lt;/SPAN&gt;Lambda&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;; output;&lt;/SPAN&gt;&lt;BR /&gt;end&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="token procnames"&gt;run&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;To get a line instead of circles, try changing the word scatter to series.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;Re question 3: sorry, I don't know.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="token punctuation"&gt;Hope that helps.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 04:30:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/427910#M14743</guid>
      <dc:creator>ABritinAus</dc:creator>
      <dc:date>2018-01-16T04:30:58Z</dc:date>
    </item>
    <item>
      <title>Re: overlay fitted density Poisson data</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/427933#M14745</link>
      <description>&lt;P&gt;1) You need an OUTPUT Statement in your do look. As of now, you are creating just 1 observation in your PMD data set&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data PMF;
do t= 0 to 13;
Y = pdf("Poisson", t, &amp;amp;Lambda);
output;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;2) Yes, it is possible, simply change the SCATTER Statement to a SERIES Statement like this. Use the MARKERATTRS Option to control the markers and delete both the MARKER and&amp;nbsp;&lt;SPAN&gt;MARKERATTRS&amp;nbsp;Options&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sgplot data=Discrete;
vbarparm category=N response=Prop /legendlabel = 'Sample';
series x=T y=Y / markers legendlabel= 'PMF'
markerattrs=GraphDataDefault(symbol=CIRCLEFILLED size=10);
title "Emails per 30minute Poissondist";
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;3) Show us your PROC FMM code &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; You can always extract underlying data from procedure output with an ODS OUTPUT statement.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Jan 2018 12:35:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/427933#M14745</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-01-16T12:35:46Z</dc:date>
    </item>
    <item>
      <title>Re: overlay fitted density Poisson data</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/428232#M14767</link>
      <description>&lt;P&gt;Thank you very much. This worked.&lt;/P&gt;&lt;P&gt;Here is my proc fmm code. The data file is attached.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc fmm data=acu plots=density (bins=15);
model frequency= /dist=poisson  k=3 
parms(2.1, 2.8, 3.2);  *\starting values for mean ln(8), ln(16) en ln(24); 
probmodel / parms (0, 0); 
freq age;
title 'poisson with 3 support points';
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Jan 2018 00:31:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/428232#M14767</guid>
      <dc:creator>Ismene</dc:creator>
      <dc:date>2018-01-17T00:31:03Z</dc:date>
    </item>
    <item>
      <title>Re: overlay fitted density Poisson data</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/428269#M14770</link>
      <description>&lt;P&gt;Do something like this and change the Component value in the Where Statement to get another Component model &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc fmm data=acu plots=density (bins=15);
model frequency= /dist=poisson  k=3 
parms(2.1, 2.8, 3.2);  *\starting values for mean ln(8), ln(16) en ln(24); 
probmodel / parms (0, 0); 
freq age;
title 'poisson with 3 support points';

ods output ParameterEstimates=pePoisson;
run;

data _null_;
	set pePoisson;
	where Component=1;
	call symputx('lambdaFMM', Estimate);
run;

%put &amp;amp;lambdaFMM.;

data PMF_fmm;
do t= 0 to 13;
Y = pdf("Poisson", t, &amp;amp;lambdaFMM.);
output;
end;
run;

data Discrete_fmm;
merge FreqOut PMF_fmm;
Prop = Percent / 100;
run;

proc sgplot data=Discrete_fmm;
vbarparm category=N response=Prop /legendlabel = 'Sample';
series x=T y=Y / markers legendlabel= 'PMF'
markerattrs=GraphDataDefault(symbol=CIRCLEFILLED size=10);
title "Emails per 30minute Poissondist";
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Jan 2018 06:32:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/overlay-fitted-density-Poisson-data/m-p/428269#M14770</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-01-17T06:32:51Z</dc:date>
    </item>
  </channel>
</rss>

