<?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: Count Observations by ID and Year in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591691#M15252</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your reply. I think I need to explain my dataset more.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This dataset lists the products that are produced by each firm and their components. For example, Firm 10001 produced AB259T in 1996. B30 | A and V55 | U are both its components. So for firm 10001 in 1996, it only has one "zero" and no "one" for this company this year.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope it makes sense to you.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 25 Sep 2019 20:09:35 GMT</pubDate>
    <dc:creator>dapenDaniel</dc:creator>
    <dc:date>2019-09-25T20:09:35Z</dc:date>
    <item>
      <title>Count Observations by ID and Year</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591685#M15249</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am working on a dataset like the one below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FirmID&amp;nbsp; &amp;nbsp;ProductID&amp;nbsp; BeginYear&amp;nbsp; &amp;nbsp;MarketYear&amp;nbsp; &amp;nbsp;Components&amp;nbsp; &amp;nbsp;dummy&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;10001&amp;nbsp; &amp;nbsp; &amp;nbsp;AB259T&amp;nbsp; &amp;nbsp; &amp;nbsp; 1996&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1998&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; B30 | A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;10001&amp;nbsp; &amp;nbsp; &amp;nbsp;AB259T&amp;nbsp; &amp;nbsp; &amp;nbsp; 1996&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1998&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#000000"&gt;V55 | U&lt;/FONT&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;10001&amp;nbsp; &amp;nbsp; AA386G&amp;nbsp; &amp;nbsp; &amp;nbsp; 1999&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; T92 | B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;10001&amp;nbsp; &amp;nbsp; AA386G&amp;nbsp; &amp;nbsp; &amp;nbsp; 1999&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; R26 | L&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;10001&amp;nbsp; &amp;nbsp; AA386G&amp;nbsp; &amp;nbsp; &amp;nbsp; 1999&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2001&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#FF0000"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#000000"&gt;V55 | U&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;10002&amp;nbsp; &amp;nbsp; CT746B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2007&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; U38 | P&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;&lt;P&gt;10002&amp;nbsp; &amp;nbsp; CT746B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2007&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; X48 | O&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;&lt;P&gt;10002&amp;nbsp; &amp;nbsp; CT746B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2007&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2009&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; K93 | E&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;&lt;P&gt;10002&amp;nbsp; &amp;nbsp; RU239F&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2008&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; O28 | L&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;&lt;P&gt;10002&amp;nbsp; &amp;nbsp; RU239F&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2008&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A47 | W&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;&lt;P&gt;10003&amp;nbsp; &amp;nbsp; TY569I&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2008&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#000000"&gt;Q15 | P&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;10003&amp;nbsp; &amp;nbsp; GC992M&amp;nbsp; &amp;nbsp; &amp;nbsp; 2009&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; W91 | O&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;&lt;P&gt;10003&amp;nbsp; &amp;nbsp; GC992M&amp;nbsp; &amp;nbsp; &amp;nbsp; 2009&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2011&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color="#000000"&gt;Q15 | P&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;I would like to count how many zeros and ones in each year for each firm. The expected output is below.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;FirmID&amp;nbsp; &amp;nbsp;BeginYear&amp;nbsp; &amp;nbsp;nb_ones&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nb_zeros&lt;/P&gt;&lt;P&gt;10001&amp;nbsp; &amp;nbsp; &amp;nbsp; 1996&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&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; 1&lt;/P&gt;&lt;P&gt;10001&amp;nbsp; &amp;nbsp; &amp;nbsp; 1999&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&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; 0&lt;/P&gt;&lt;P&gt;10002&amp;nbsp; &amp;nbsp; &amp;nbsp; 2007&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&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; 1&lt;/P&gt;&lt;P&gt;10002&amp;nbsp; &amp;nbsp; &amp;nbsp; 2008&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&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; 1&lt;/P&gt;&lt;P&gt;10003&amp;nbsp; &amp;nbsp; &amp;nbsp; 2008&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&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; 1&lt;/P&gt;&lt;P&gt;10003&amp;nbsp; &amp;nbsp; &amp;nbsp; 2009&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&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; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;nb_ones = number of ones&lt;/P&gt;&lt;P&gt;nb_zeros = number of zeros&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This dataset lists the products that are produced by each firm and their components. For example, Firm 10001 produced AB259T in 1996. B30 | A and V55 | U are both its components. So for firm 10001 in 1996, it only has one "zero" and no "one" for this company this year.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;what code can I use? Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2019 21:42:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591685#M15249</guid>
      <dc:creator>dapenDaniel</dc:creator>
      <dc:date>2019-09-25T21:42:49Z</dc:date>
    </item>
    <item>
      <title>Re: Count Observations by ID and Year</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591687#M15250</link>
      <description>&lt;P&gt;I think this is what you want, even though my results differ from yours?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input FirmID ProductID $ BeginYear MarketYear Components $ dummy;
datalines;
10001 AB259T 1996 1998 B30|A 0 
10001 AB259T 1996 1998 V55|U 0 
10001 AA386G 1999 2001 T92|B 1 
10001 AA386G 1999 2001 R26|L 1 
10001 AA386G 1999 2001 V55|U 1
10002 CT746B 2007 2009 U38|P 0
10002 CT746B 2007 2009 X48|O 0
10002 CT746B 2007 2009 K93|E 0
10002 RU239F 2008 2010 O28|L 0
10002 RU239F 2008 2010 A47|W 0
10003 TY569I 2008 2010 Q15|P 0
10003 GC992M 2009 2011 W91|O 1
10003 GC992M 2009 2011 Q15|P 1
;

proc sql;
   create table want as
   select FirmID,
          BeginYear,
          sum(dummy=1) as nb_ones,
          sum(dummy=0) as nb_zeros
   from have
   group by FirmID, BeginYear;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;FirmID BeginYear nb_ones nb_zeros 
10001  1996      0       2
10001  1999      3       0 
10002  2007      0       3 
10002  2008      0       2 
10003  2008      0       1 
10003  2009      2       0 &lt;/PRE&gt;</description>
      <pubDate>Wed, 25 Sep 2019 19:58:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591687#M15250</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-09-25T19:58:37Z</dc:date>
    </item>
    <item>
      <title>Re: Count Observations by ID and Year</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591691#M15252</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your reply. I think I need to explain my dataset more.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This dataset lists the products that are produced by each firm and their components. For example, Firm 10001 produced AB259T in 1996. B30 | A and V55 | U are both its components. So for firm 10001 in 1996, it only has one "zero" and no "one" for this company this year.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I hope it makes sense to you.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2019 20:09:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591691#M15252</guid>
      <dc:creator>dapenDaniel</dc:creator>
      <dc:date>2019-09-25T20:09:35Z</dc:date>
    </item>
    <item>
      <title>Re: Count Observations by ID and Year</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591708#M15253</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/202889"&gt;@dapenDaniel&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your reply. I think I need to explain my dataset more.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This dataset lists the products that are produced by each firm and their components. For example, Firm 10001 produced AB259T in 1996. B30 | A and V55 | U are both its components. So for firm 10001 in 1996, it only has one "zero" and no "one" for this company this year.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope it makes sense to you.&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So what is the generic rule that lets us know that two (or more things) are components? If there is nothing in the data we need another source that may allow making that determinations. If all of the components for a single productid for a year then productid would need to be summarized first then a second summary without the product id.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please make your "want" data match the input. You show as desired output:&lt;/P&gt;
&lt;PRE&gt;10001      2001              2                            1&lt;/PRE&gt;
&lt;P&gt;but your example data does not show beginyear=2001 for Firmid=10001.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2019 21:16:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591708#M15253</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2019-09-25T21:16:18Z</dc:date>
    </item>
    <item>
      <title>Re: Count Observations by ID and Year</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591721#M15258</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for your reply and pointing out my error. I have revised the output.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For your first question, I am not sure whether I understand correctly. If several components have the same productID, these are all the components for this product. Does it make sense?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2019 21:45:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591721#M15258</guid>
      <dc:creator>dapenDaniel</dc:creator>
      <dc:date>2019-09-25T21:45:26Z</dc:date>
    </item>
    <item>
      <title>Re: Count Observations by ID and Year</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591781#M15274</link>
      <description>&lt;P&gt;I'm still not entirely sure about the logic here, but I have a feeling this may be what you want&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input FirmID ProductID $ BeginYear MarketYear Components $ dummy;
datalines;
10001 AB259T 1996 1998 B30|A 0
10001 AB259T 1996 1998 V55|U 0
10001 AA386G 1999 2001 T92|B 1
10001 AA386G 1999 2001 R26|L 1
10001 AA386G 1999 2001 V55|U 1
10002 CT746B 2007 2009 U38|P 0
10002 CT746B 2007 2009 X48|O 0
10002 CT746B 2007 2009 K93|E 0
10002 RU239F 2008 2010 O28|L 0
10002 RU239F 2008 2010 A47|W 0
10003 TY569I 2008 2010 Q15|P 0
10003 GC992M 2009 2011 W91|O 1
10003 GC992M 2009 2011 Q15|P 1
;

proc sql;
    create table want as
    select FirmID,
           BeginYear,
           count(distinct ProductID)*min(dummy=1) as nb_ones,
           count(distinct ProductID)*min(dummy=0) as nb_zeros
    from have 
    group by FirmID, BeginYear;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Result:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;FirmID  ProductID  nb_ones  nb_zeros
10001   1996       0        1
10001   1999       1        0
10002   2007       0        1
10002   2008       0        1
10003   2008       0        1
10003   2009       1        0&lt;/PRE&gt;</description>
      <pubDate>Thu, 26 Sep 2019 05:45:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591781#M15274</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-09-26T05:45:37Z</dc:date>
    </item>
    <item>
      <title>Re: Count Observations by ID and Year</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591837#M15277</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input FirmID ProductID $ BeginYear MarketYear Components $ dummy;
datalines;
10001 AB259T 1996 1998 B30|A 0 
10001 AB259T 1996 1998 V55|U 0 
10001 AA386G 1999 2001 T92|B 1 
10001 AA386G 1999 2001 R26|L 1 
10001 AA386G 1999 2001 V55|U 1
10002 CT746B 2007 2009 U38|P 0
10002 CT746B 2007 2009 X48|O 0
10002 CT746B 2007 2009 K93|E 0
10002 RU239F 2008 2010 O28|L 0
10002 RU239F 2008 2010 A47|W 0
10003 TY569I 2008 2010 Q15|P 0
10003 GC992M 2009 2011 W91|O 1
10003 GC992M 2009 2011 Q15|P 1
;

proc sql;
   create table want as
   select FirmID,
          BeginYear,
          ifn(sum(dummy=1),1,0) as nb_ones,
          ifn(sum(dummy=0),1,0) as nb_zeros
   from have
   group by FirmID, BeginYear;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It is depended on your data.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2019 12:16:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591837#M15277</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-09-26T12:16:39Z</dc:date>
    </item>
    <item>
      <title>Re: Count Observations by ID and Year</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591839#M15278</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input FirmID ProductID $ BeginYear MarketYear Components $ dummy;
datalines;
10001 AB259T 1996 1998 B30|A 0 
10001 AB259T 1996 1998 V55|U 0 
10001 AA386G 1999 2001 T92|B 1 
10001 AA386G 1999 2001 R26|L 1 
10001 AA386G 1999 2001 V55|U 1
10002 CT746B 2007 2009 U38|P 0
10002 CT746B 2007 2009 X48|O 0
10002 CT746B 2007 2009 K93|E 0
10002 RU239F 2008 2010 O28|L 0
10002 RU239F 2008 2010 A47|W 0
10003 TY569I 2008 2010 Q15|P 0
10003 GC992M 2009 2011 W91|O 1
10003 GC992M 2009 2011 Q15|P 1
;

proc sql;
   create table want as
   select FirmID,
          BeginYear,
          ifn(sum(dummy=1),1,0) as nb_ones,
          ifn(sum(dummy=0),1,0) as nb_zeros
   from have
   group by FirmID, BeginYear;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;It is depended on your data.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Sep 2019 12:18:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Count-Observations-by-ID-and-Year/m-p/591839#M15278</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-09-26T12:18:20Z</dc:date>
    </item>
  </channel>
</rss>

