<?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: finding observations that happened at the same time in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/finding-observations-that-happened-at-the-same-time/m-p/265145#M52093</link>
    <description>thank you, works!</description>
    <pubDate>Wed, 20 Apr 2016 16:28:47 GMT</pubDate>
    <dc:creator>lillymaginta</dc:creator>
    <dc:date>2016-04-20T16:28:47Z</dc:date>
    <item>
      <title>finding observations that happened at the same time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/finding-observations-that-happened-at-the-same-time/m-p/265099#M52075</link>
      <description>&lt;P&gt;I have the following data&lt;/P&gt;&lt;P&gt;id &amp;nbsp; &amp;nbsp; &amp;nbsp;str &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date&amp;nbsp;&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;car &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01/01/2004&amp;nbsp;&lt;/P&gt;&lt;P&gt;1 &amp;nbsp; &amp;nbsp; &amp;nbsp;bus &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01/01/2004&amp;nbsp;&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp;car &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02/05/2005&lt;/P&gt;&lt;P&gt;2 &amp;nbsp; &amp;nbsp; &amp;nbsp;car &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 03/06/2006&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp;car &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 02/02/2002&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; &amp;nbsp;truck &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;02/02/2002&amp;nbsp;&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; car &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;03/03/2003&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; truck &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 03/03/2003&amp;nbsp;&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; car &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;04/04/2004&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; bus &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 04/04/2004&amp;nbsp;&lt;/P&gt;&lt;P&gt;3 &amp;nbsp; &amp;nbsp; truck &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 05/05/2005&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to find the frequency of id who bought items the same day where each id will be counted only once if they bought the same item's combination multiple times.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is my output:&amp;nbsp;&lt;/P&gt;&lt;P&gt;car-bus &amp;nbsp; &amp;nbsp;2&lt;/P&gt;&lt;P&gt;car- truck 1&amp;nbsp;&lt;/P&gt;&lt;P&gt;then I want to find those who bought only one item (each id counted once)&lt;/P&gt;&lt;P&gt;car 1&amp;nbsp;&lt;/P&gt;&lt;P&gt;truck 1&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Apr 2016 14:07:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/finding-observations-that-happened-at-the-same-time/m-p/265099#M52075</guid>
      <dc:creator>lillymaginta</dc:creator>
      <dc:date>2016-04-20T14:07:05Z</dc:date>
    </item>
    <item>
      <title>Re: finding observations that happened at the same time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/finding-observations-that-happened-at-the-same-time/m-p/265134#M52088</link>
      <description>&lt;P&gt;This will require multiple steps, I can't say I am 100% confident in term of understanding what you need, but here is a try, please let us know if it fits your bill:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
	input id      str :$8.               date: mmddyy10.;
	cards;
1      car               01/01/2004 
1      bus              01/01/2004
2      car               02/05/2005
2      car               03/06/2006
3      car               02/02/2002
3      truck            02/02/2002 
3     car                03/03/2003
3     truck             03/03/2003 
3     car                04/04/2004
3     bus               04/04/2004 
3     truck             05/05/2005 
;

/*sort and dedup*/
proc sort data=have out=h_sort nodupkey;
	by id date str;
run;

/*creat group variable*/
data h_grouping;
	do until (last.date);
		set h_sort;
		by id date str;
		length group $ 100;
		group=catx('-',group,str);
	end;
run;

/*count*/
proc sql;
	select group, count(distinct id) as id_ct from
		h_grouping
	group by group
	;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 20 Apr 2016 15:41:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/finding-observations-that-happened-at-the-same-time/m-p/265134#M52088</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2016-04-20T15:41:49Z</dc:date>
    </item>
    <item>
      <title>Re: finding observations that happened at the same time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/finding-observations-that-happened-at-the-same-time/m-p/265145#M52093</link>
      <description>thank you, works!</description>
      <pubDate>Wed, 20 Apr 2016 16:28:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/finding-observations-that-happened-at-the-same-time/m-p/265145#M52093</guid>
      <dc:creator>lillymaginta</dc:creator>
      <dc:date>2016-04-20T16:28:47Z</dc:date>
    </item>
  </channel>
</rss>

