<?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 percent of days completed for study in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Calculate-percent-of-days-completed-for-study/m-p/852476#M37461</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input ID $  Group $  Week  day1-day7;
datalines;
4  B  1  2  2  2  2  2  2  2
4  B  2  1  2  2  2  2  2  2
4  B  3  2  1  1  2  2  2  2
4  B  4  2  2  2  1  2  2  2
4  B  5  2  2  2  2  1  1  2
4  B  6  2  2  2  2  2  2  2
4  B  7  2  2  2  2  2  1  2
4  B  8  2  1  1  1  1  2  2
;

proc sql;
create table want as
select group,
sum(sum(day1=2),sum(day2=2),sum(day3=2),sum(day4=2),sum(day5=2),sum(day6=2),sum(day7=2)) /
sum(count(day1),count(day2),count(day3),count(day4),count(day5),count(day6),count(day7)) 
as percent format=percent8.2
 from have 
  group by group ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 06 Jan 2023 11:48:15 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2023-01-06T11:48:15Z</dc:date>
    <item>
      <title>Calculate percent of days completed for study</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Calculate-percent-of-days-completed-for-study/m-p/852407#M37441</link>
      <description>&lt;TABLE border="1" width="99.88492520138088%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="9.551208285385501%"&gt;ID&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;Group&lt;/TD&gt;
&lt;TD width="9.896432681242807%"&gt;Week&lt;/TD&gt;
&lt;TD width="10.356731875719218%"&gt;Monday&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;Tuesday&lt;/TD&gt;
&lt;TD width="11.047180667433832%"&gt;Wednesday&lt;/TD&gt;
&lt;TD width="10.586881472957423%"&gt;Thursday&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;Friday&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;Saturday&lt;/TD&gt;
&lt;TD width="7.479861910241657%"&gt;Sunday&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.551208285385501%"&gt;4&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;B&lt;/TD&gt;
&lt;TD width="9.896432681242807%"&gt;1&lt;/TD&gt;
&lt;TD width="10.356731875719218%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="11.047180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="10.586881472957423%"&gt;2&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="7.479861910241657%"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.551208285385501%"&gt;4&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;B&lt;/TD&gt;
&lt;TD width="9.896432681242807%"&gt;2&lt;/TD&gt;
&lt;TD width="10.356731875719218%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="11.047180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="10.586881472957423%"&gt;2&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="7.479861910241657%"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.551208285385501%"&gt;4&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;B&lt;/TD&gt;
&lt;TD width="9.896432681242807%"&gt;3&lt;/TD&gt;
&lt;TD width="10.356731875719218%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="11.047180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="10.586881472957423%"&gt;2&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="7.479861910241657%"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.551208285385501%"&gt;4&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;B&lt;/TD&gt;
&lt;TD width="9.896432681242807%"&gt;4&lt;/TD&gt;
&lt;TD width="10.356731875719218%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="11.047180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="10.586881472957423%"&gt;2&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="7.479861910241657%"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.551208285385501%"&gt;4&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;B&lt;/TD&gt;
&lt;TD width="9.896432681242807%"&gt;5&lt;/TD&gt;
&lt;TD width="10.356731875719218%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="11.047180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="10.586881472957423%"&gt;2&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="7.479861910241657%"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.551208285385501%"&gt;4&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;B&lt;/TD&gt;
&lt;TD width="9.896432681242807%"&gt;6&lt;/TD&gt;
&lt;TD width="10.356731875719218%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="11.047180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="10.586881472957423%"&gt;2&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="7.479861910241657%"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.551208285385501%"&gt;4&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;B&lt;/TD&gt;
&lt;TD width="9.896432681242807%"&gt;7&lt;/TD&gt;
&lt;TD width="10.356731875719218%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="11.047180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="10.586881472957423%"&gt;2&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="7.479861910241657%"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.551208285385501%"&gt;4&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;B&lt;/TD&gt;
&lt;TD width="9.896432681242807%"&gt;8&lt;/TD&gt;
&lt;TD width="10.356731875719218%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="11.047180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="10.586881472957423%"&gt;2&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;2&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;2&lt;/TD&gt;
&lt;TD width="7.479861910241657%"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="9.551208285385501%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="9.896432681242807%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10.356731875719218%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="11.047180667433832%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10.586881472957423%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10.01150747986191%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="10.47180667433832%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="7.479861910241657%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi, I am trying to calculate the percent of days that have "2" for the total of the 8 weeks by Group. This is what my data would be similar to. Is anyone able to help me with this?&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jan 2023 22:14:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Calculate-percent-of-days-completed-for-study/m-p/852407#M37441</guid>
      <dc:creator>393310</dc:creator>
      <dc:date>2023-01-05T22:14:10Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate percent of days completed for study</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Calculate-percent-of-days-completed-for-study/m-p/852412#M37442</link>
      <description>&lt;P&gt;Your example data is kind of flaky in that &lt;STRONG&gt;every &lt;/STRONG&gt;day has a value of 2 and there is only one group. So any percentage would be 100.&lt;/P&gt;
&lt;P&gt;Does group repeat values for different&amp;nbsp; ID? If so, do you expect the count/percent to only consider group or is it group within ID?&lt;/P&gt;
&lt;P&gt;Do any of your days ever have missing values?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you show what you expect for output? That can make a big difference on how to approach this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's one way with a data set that has values other than 2.&lt;/P&gt;
&lt;PRE&gt;data have;
  input ID $ 	Group $ 	Week 	day1-day7;
datalines;
4 	B 	1 	2 	2 	2 	2 	2 	2 	2
4 	B 	2 	1 	2 	2 	2 	2 	2 	2
4 	B 	3 	2 	1 	1 	2 	2 	2 	2
4 	B 	4 	2 	2 	2 	1 	2 	2 	2
4 	B 	5 	2 	2 	2 	2 	1 	1 	2
4 	B 	6 	2 	2 	2 	2 	2 	2 	2
4 	B 	7 	2 	2 	2 	2 	2 	1 	2
4 	B 	8 	2 	1 	1 	1 	1 	2 	2
;
proc transpose data=have out=trans;
   by id group week;
   var day1-day7;
run;

proc freq data=trans;
   tables group*col1/list;
run;&lt;/PRE&gt;
&lt;P&gt;If you have missing values and expect them to be counted in the denominator then use the MISSING option in that tables statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But this assumes you want the GROUP counted across all ID if there are any. If not then add ID to the tables statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Warning: If you have repeats of ID Group Week value combinations this won't work because the transpose step would make more than one output Col variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jan 2023 23:01:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Calculate-percent-of-days-completed-for-study/m-p/852412#M37442</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2023-01-05T23:01:25Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate percent of days completed for study</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Calculate-percent-of-days-completed-for-study/m-p/852476#M37461</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input ID $  Group $  Week  day1-day7;
datalines;
4  B  1  2  2  2  2  2  2  2
4  B  2  1  2  2  2  2  2  2
4  B  3  2  1  1  2  2  2  2
4  B  4  2  2  2  1  2  2  2
4  B  5  2  2  2  2  1  1  2
4  B  6  2  2  2  2  2  2  2
4  B  7  2  2  2  2  2  1  2
4  B  8  2  1  1  1  1  2  2
;

proc sql;
create table want as
select group,
sum(sum(day1=2),sum(day2=2),sum(day3=2),sum(day4=2),sum(day5=2),sum(day6=2),sum(day7=2)) /
sum(count(day1),count(day2),count(day3),count(day4),count(day5),count(day6),count(day7)) 
as percent format=percent8.2
 from have 
  group by group ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 06 Jan 2023 11:48:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Calculate-percent-of-days-completed-for-study/m-p/852476#M37461</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2023-01-06T11:48:15Z</dc:date>
    </item>
  </channel>
</rss>

