<?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: Calculating ratio for differenet values in a variable by group in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446593#M112072</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I don't have time to solve this right now, but I can explain where the numbers come from.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The denominator is 4 because there are 4 distinct NAME values for the combination of ID and DATE.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The numerator is 1 because there is only 1 observation for the combination of ID, DATE, and VAR1.&lt;/P&gt;</description>
    <pubDate>Sun, 18 Mar 2018 16:41:53 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2018-03-18T16:41:53Z</dc:date>
    <item>
      <title>Calculating ratio for differenet values in a variable by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446570#M112057</link>
      <description>&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;I have a problem in calculation ratio&amp;nbsp;for diffierent&amp;nbsp;values&amp;nbsp;in&amp;nbsp;a variable by group.&lt;/P&gt;&lt;P&gt;For example,&amp;nbsp;I have a dataset like&amp;nbsp;this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;id&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;date&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;name&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;var1&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;a&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;x&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;a&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;b&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;c&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;x&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;c&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;d&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;z&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;e&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;x&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;e&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;y&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;f&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;x&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;f&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;z&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;161231&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;g&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#000000" face="맑은 고딕" size="3"&gt;z&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to calculate (number of a value in var1)/(number of distinct names) by id-date groups.&lt;/P&gt;&lt;P&gt;For example, for id 1 - date 161231 group, I want x_ratio=2/4 y_ratio=3/4 z_ratio=1/4.&lt;/P&gt;&lt;P&gt;Also, for id 2 - date 161231 group, I want x_ratio=2/3 y_ratio=1/3 z_ratio=2/3.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you have any suggestion, please share it with me.&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Sun, 18 Mar 2018 13:53:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446570#M112057</guid>
      <dc:creator>Sejin</dc:creator>
      <dc:date>2018-03-18T13:53:39Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating ratio for differenet values in a variable by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446583#M112065</link>
      <description>&lt;P&gt;I can't understand how when id=1, z_ratio=1/4 from your data. You need to explain in more detail how these ratios are computed.&lt;/P&gt;</description>
      <pubDate>Sun, 18 Mar 2018 16:13:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446583#M112065</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2018-03-18T16:13:13Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating ratio for differenet values in a variable by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446593#M112072</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I don't have time to solve this right now, but I can explain where the numbers come from.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The denominator is 4 because there are 4 distinct NAME values for the combination of ID and DATE.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The numerator is 1 because there is only 1 observation for the combination of ID, DATE, and VAR1.&lt;/P&gt;</description>
      <pubDate>Sun, 18 Mar 2018 16:41:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446593#M112072</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-18T16:41:53Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating ratio for differenet values in a variable by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446595#M112073</link>
      <description>&lt;P&gt;One option, plus the code for transpose in case you want the ratios in separate columns&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 a.id,a.date,var1,nvalInVar1 ,nDistinctNames,nvalInVar1/nDistinctNames as Ratio
 from (select id,date,var1,count (*) as nvalInVar1 from have group by id,date,var1) a
join (select id,date,count(distinct(name)) as nDistinctNames from have group by id,date) b
on a.id=b.id and a.date=b.date;

proc transpose data=want out=want2 (drop=_name_) prefix=ratio_; 
by id date; 
id var1 ;
var ratio;
 run;&lt;/CODE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 18 Mar 2018 22:44:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446595#M112073</guid>
      <dc:creator>JohnHoughton</dc:creator>
      <dc:date>2018-03-18T22:44:21Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating ratio for differenet values in a variable by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446606#M112076</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id date	name $	var1 $;
datalines;
1	161231	a	x
1	161231	a	y
1	161231	b	y
1	161231	c	x
1	161231	c	y
1	161231	d	z
2	161231	e	x
2	161231	e	y
2	161231	f	x
2	161231	f	z
2	161231	g	z
;
proc freq data=have  noprint ;
by id date;
tables var1/out=temp(drop=percent) ;
run; 


proc sql;
create table want as
select a.*,b.cnt, a.count/b.cnt as ratio
from 
temp a left join (select id, date,count(distinct name) as cnt from have group by id, date) b
on a.id=b.id and a.date=b.date;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 18 Mar 2018 19:36:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446606#M112076</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-03-18T19:36:51Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating ratio for differenet values in a variable by group</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446661#M112112</link>
      <description>&lt;P&gt;Everyone, thanks for sharing your knowledge.&lt;/P&gt;&lt;P&gt;I can't thank you enough. It helped a lot. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Mar 2018 03:03:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-ratio-for-differenet-values-in-a-variable-by-group/m-p/446661#M112112</guid>
      <dc:creator>Sejin</dc:creator>
      <dc:date>2018-03-19T03:03:14Z</dc:date>
    </item>
  </channel>
</rss>

