<?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: Calculate mean by ID/ Visit with multiple attempts per visit in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculate-mean-by-ID-Visit-with-multiple-attempts-per-visit/m-p/412607#M100912</link>
    <description>NVMD!  Got it!&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table sep_005 as&lt;BR /&gt;select visit, mean (totalscore) as mean, max(totalscore) as max, min(totalscore) as min, &lt;BR /&gt;std(totalscore) as std, nmiss(totalscore) as nmiss, n(totalscore) as n, ('005') as Study&lt;BR /&gt;from &lt;BR /&gt;(select PID, visit, sum(Q1) as totalscore&lt;BR /&gt;from sep005&lt;BR /&gt;group by PID, visit)&lt;BR /&gt;group by visit;&lt;BR /&gt;select * from sep_005;&lt;BR /&gt;quit;</description>
    <pubDate>Sat, 11 Nov 2017 21:34:30 GMT</pubDate>
    <dc:creator>jenim514</dc:creator>
    <dc:date>2017-11-11T21:34:30Z</dc:date>
    <item>
      <title>Calculate mean by ID/ Visit with multiple attempts per visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-mean-by-ID-Visit-with-multiple-attempts-per-visit/m-p/412593#M100902</link>
      <description>&lt;P&gt;Hi Everyone,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I fell like I losing sleep on how to get this output set up!&amp;nbsp; I have a dataset that has possible values of 0/1.&amp;nbsp; I have multiple possible encounters with the same ID over a single visit (e.g. multiple attempts on a questionnaire during a single visit).&amp;nbsp; So I need to sum the values by ID and VIsit#&amp;nbsp; (new variable sum_visits) and then get the means from those sum_visits BY visit#.&amp;nbsp; I think this can be done with proc tabulate but I can't set it up right.&amp;nbsp; I keep getting Mean=1 so it isn't summing by ID/VIsit first.&amp;nbsp; Any help is greatly appreciated!!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have data that looks like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 195pt;" border="0" width="195" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD width="65" height="15" style="height: 15.0pt; width: 65pt;"&gt;ID&lt;/TD&gt;
&lt;TD width="65" style="width: 65pt;"&gt;Score&lt;/TD&gt;
&lt;TD width="65" style="width: 65pt;"&gt;Visit&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;A&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;A&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;A&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;A&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;A&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;A&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;A&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;A&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;B&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;B&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;B&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;B&lt;/TD&gt;
&lt;TD align="right"&gt;0&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" class="xl63" style="height: 15.0pt;"&gt;B&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;B&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;B&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 15.0pt;"&gt;
&lt;TD height="15" style="height: 15.0pt;"&gt;B&lt;/TD&gt;
&lt;TD align="right"&gt;1&lt;/TD&gt;
&lt;TD align="right"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Would like results that give something like this (but doesn't have to be&amp;nbsp; set up the way (just an example of my calculations).&lt;/P&gt;
&lt;TABLE width="418"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="65"&gt;ID&lt;/TD&gt;
&lt;TD width="65"&gt;Score&lt;/TD&gt;
&lt;TD width="65"&gt;Visit&lt;/TD&gt;
&lt;TD width="65"&gt;Sum_Visits&lt;/TD&gt;
&lt;TD width="93"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="65"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Sum Vist 1* ID&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Sum Visit2 *ID&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Mean Visit 1&lt;/TD&gt;
&lt;TD&gt;5/2= 2.5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Mean Visit 2&lt;/TD&gt;
&lt;TD&gt;7/2=3.5&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Sat, 11 Nov 2017 18:34:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-mean-by-ID-Visit-with-multiple-attempts-per-visit/m-p/412593#M100902</guid>
      <dc:creator>jenim514</dc:creator>
      <dc:date>2017-11-11T18:34:46Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate mean by ID/ Visit with multiple attempts per visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-mean-by-ID-Visit-with-multiple-attempts-per-visit/m-p/412601#M100909</link>
      <description>&lt;P&gt;SQL is a &lt;EM&gt;natural&lt;/EM&gt; for this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
select visit, mean(totalScore) as meanTotalScore
from
   (select id, visit, sum(score) as totalScore
    from have
    group by id, visit)
group by visit;
select * from want;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 11 Nov 2017 19:55:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-mean-by-ID-Visit-with-multiple-attempts-per-visit/m-p/412601#M100909</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2017-11-11T19:55:09Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate mean by ID/ Visit with multiple attempts per visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-mean-by-ID-Visit-with-multiple-attempts-per-visit/m-p/412606#M100911</link>
      <description>This is awesome!!  I'm trying to add just one more new variable (not in the have dataset)...with a specific value of '004',=.  Can you show me where this goes?  Here is my attempt...didn't work.&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table sep_004 as&lt;BR /&gt;select visit, mean (totalscore) as mean, max(totalscore) as max, min(totalscore) as min, &lt;BR /&gt;std(totalscore) as std, nmiss(totalscore) as nmiss, n(totalscore) as n&lt;BR /&gt;from &lt;BR /&gt;(select PID, visit, sum(Q1) as totalscore&lt;BR /&gt;from sep004&lt;BR /&gt;group by PID, visit)&lt;BR /&gt;group by visit;&lt;BR /&gt;select * from sep_test;&lt;BR /&gt;Study='004';&lt;BR /&gt;quit;</description>
      <pubDate>Sat, 11 Nov 2017 21:25:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-mean-by-ID-Visit-with-multiple-attempts-per-visit/m-p/412606#M100911</guid>
      <dc:creator>jenim514</dc:creator>
      <dc:date>2017-11-11T21:25:24Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate mean by ID/ Visit with multiple attempts per visit</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculate-mean-by-ID-Visit-with-multiple-attempts-per-visit/m-p/412607#M100912</link>
      <description>NVMD!  Got it!&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table sep_005 as&lt;BR /&gt;select visit, mean (totalscore) as mean, max(totalscore) as max, min(totalscore) as min, &lt;BR /&gt;std(totalscore) as std, nmiss(totalscore) as nmiss, n(totalscore) as n, ('005') as Study&lt;BR /&gt;from &lt;BR /&gt;(select PID, visit, sum(Q1) as totalscore&lt;BR /&gt;from sep005&lt;BR /&gt;group by PID, visit)&lt;BR /&gt;group by visit;&lt;BR /&gt;select * from sep_005;&lt;BR /&gt;quit;</description>
      <pubDate>Sat, 11 Nov 2017 21:34:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculate-mean-by-ID-Visit-with-multiple-attempts-per-visit/m-p/412607#M100912</guid>
      <dc:creator>jenim514</dc:creator>
      <dc:date>2017-11-11T21:34:30Z</dc:date>
    </item>
  </channel>
</rss>

