<?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: Adjusted Incidence rate in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/proc-genmod-Adjusted-Incidence-rate/m-p/667131#M31813</link>
    <description>&lt;P&gt;Moved to STAT forum and re-titled.&lt;/P&gt;</description>
    <pubDate>Mon, 06 Jul 2020 09:17:58 GMT</pubDate>
    <dc:creator>ChrisNZ</dc:creator>
    <dc:date>2020-07-06T09:17:58Z</dc:date>
    <item>
      <title>proc genmod; Adjusted Incidence rate</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-genmod-Adjusted-Incidence-rate/m-p/652313#M31811</link>
      <description>&lt;P&gt;Hello! I'm trying to get the incidence rates adjusting for multiple covariates and stratified by sex and age.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is what my data looks like:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;case&amp;nbsp; &amp;nbsp;person-time&amp;nbsp; age&amp;nbsp; sex&amp;nbsp; smoke alcohol urban&amp;nbsp;&lt;/P&gt;
&lt;P&gt;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;18&amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;19&amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20&amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To get the unadjusted, I was interested in incidence of cases/total person-time&amp;nbsp; by age and sex, and I was able to do a proc sql to get the numerator and denominator file and got distinct cases/total person time.&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;*numerator file*;
proc sql ;
Create table numerator as
select distinct sum(cases) as cases,
&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sex,
&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;age
from filename
where cases=1
group by age, sex;
quit;

*to create my denominator*
proc sql ;
Create table denominator as
select distinct        sum(persontime) as pt,
&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sex,
&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;age
from filename
group by age, sex;
quit;


&lt;/PRE&gt;
&lt;P&gt;I then modeled it using a Poisson distribution to get the Incidence rates confidence intervals.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc genmod data=g.filename;&lt;BR /&gt;class age sex;&lt;BR /&gt;model cases=age sex&amp;nbsp; / offset=logpyr dist=nb link=log type3;&lt;BR /&gt;lsmeans age sex/ilink cl diff means;&lt;BR /&gt;store out=insmodel;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;*proc plm*;&lt;BR /&gt;proc plm source=insmodel;&lt;BR /&gt;score data=filename out=inspred pred stderr lclm uclm/nooffset ilink;&lt;BR /&gt;run;&lt;BR /&gt;proc print label;&lt;BR /&gt;id cases total;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, when I try do the adjusted model, where I adjust for smoke, alcohol, sex and age, I get multiple rates for all the possible combinations of the variables I'm trying to adjust for. I've tried using this &lt;A href="https://support.sas.com/kb/24/188.html" target="_self"&gt;sas note&lt;/A&gt; but it's note giving me the ouput I want.&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;</description>
      <pubDate>Mon, 06 Jul 2020 09:18:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-genmod-Adjusted-Incidence-rate/m-p/652313#M31811</guid>
      <dc:creator>JME1</dc:creator>
      <dc:date>2020-07-06T09:18:24Z</dc:date>
    </item>
    <item>
      <title>Re: Adjusted Incidence rate</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-genmod-Adjusted-Incidence-rate/m-p/667131#M31813</link>
      <description>&lt;P&gt;Moved to STAT forum and re-titled.&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jul 2020 09:17:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-genmod-Adjusted-Incidence-rate/m-p/667131#M31813</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-07-06T09:17:58Z</dc:date>
    </item>
    <item>
      <title>Re: proc genmod; Adjusted Incidence rate</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/proc-genmod-Adjusted-Incidence-rate/m-p/667252#M31825</link>
      <description>&lt;P&gt;I assume you want the marginal rates for sex, age, alcohol and smokes.&amp;nbsp; Try this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc genmod data=g.filename;
class age sex alcohol smokes;
model cases=age sex alcohol smokes / offset=logpyr dist=nb link=log type3;
lsmeans age sex alcohol smokes/ilink cl diff means;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;As in the first example in the note your referenced, this will give you the rates for each level of age, averaged over sex, alcohol and smokes; the rates for each level of sex, averaged over age, alcohol and smokes; the rates for each level of alcohol, averaged over age, sex and smokes; and the rates for each level of smokes, average over age, sex and alcohol.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want more specific comparisons, then you will need to include interactions in the model and look at the lsmeans for the interacting variables.&amp;nbsp; This is where the STORE and PROC PLM method can become more useful.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have a lot of levels for age, you may want to make it a continuous effect.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SteveDenham&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jul 2020 17:59:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/proc-genmod-Adjusted-Incidence-rate/m-p/667252#M31825</guid>
      <dc:creator>SteveDenham</dc:creator>
      <dc:date>2020-07-06T17:59:54Z</dc:date>
    </item>
  </channel>
</rss>

