<?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: Collapsing longitudinal data at the individual level to group level in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Collapsing-longitudinal-data-at-the-individual-level-to-group/m-p/207757#M4763</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This will provide you the expected result&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=company;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by&amp;nbsp; Year Group_name;&lt;/P&gt;&lt;P&gt;run; &lt;/P&gt;&lt;P&gt;data new(keep=Year Group_Name Group_var_1 Group_var_2 First_Year Last_Year First_Group_Name First_Group_name last_Group_name);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set company;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by Year Group_name;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if last.Group_name;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 31 Aug 2015 07:03:34 GMT</pubDate>
    <dc:creator>samirt</dc:creator>
    <dc:date>2015-08-31T07:03:34Z</dc:date>
    <item>
      <title>Collapsing longitudinal data at the individual level to group level</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Collapsing-longitudinal-data-at-the-individual-level-to-group/m-p/207754#M4760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I've searched repeatedly, but can't seem to find a solution to what should be a relatively simple issue.&amp;nbsp; I have individual-level data that contains some group-level variables.&amp;nbsp; What I'd like to do is extract the group-level data, on an annual basis.&amp;nbsp; So, for example, the data I have in hand looks similar to:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Year&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Group Name&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Group Var 1&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Group Var 2&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Indiv Name&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Indiv Var 1&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Indiv Var 2&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Alpha&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;NY&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;James&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;BA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Alpha&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;NY&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Mark&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;8&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;MD&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Alpha&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;NY&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Sally&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;12&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;BS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2006&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Alpha&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;NY&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;480&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;James&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;BA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2006&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Alpha&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;NY&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;480&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Sally&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;BS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Beta&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;875&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Jane&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;7&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;MS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Beta&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;875&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Joe&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;8&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;BA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2006&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Beta&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;900&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Jane&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;BS&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2006&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Beta&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;900&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Joe&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;10&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;BA&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2006&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Beta&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CA &lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;900&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Margaret&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;11&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;JD&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And what I need to do is create a dataset that contains only a single observation, by year at the group level (after deleting any individual-level variables).&amp;nbsp; In other words, what I'm seeking to create is a dataset that looks like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Year&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;Group Name&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Group Var 1&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Group Var 2&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Alpha&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;NY&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;500&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2006&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Alpha&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;NY&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;480&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2005&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Beta&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;875&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;2006&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Beta&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;CA&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;900&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My thought was that using FIRST.var together with BY group would work, but it hasn't.&amp;nbsp; (Also using two FIRST.s -- e.g., FIRST.Group_Name AND FIRST.Year -- f&amp;nbsp; Any thoughts/suggestions are appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;M Gray&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Aug 2015 14:24:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Collapsing-longitudinal-data-at-the-individual-level-to-group/m-p/207754#M4760</guid>
      <dc:creator>MGray000</dc:creator>
      <dc:date>2015-08-26T14:24:48Z</dc:date>
    </item>
    <item>
      <title>Re: Collapsing longitudinal data at the individual level to group level</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Collapsing-longitudinal-data-at-the-individual-level-to-group/m-p/207755#M4761</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select distinct year, groupname, groupvar1, groupvar2 /* continue as needed, note the commas are needed*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from have&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by year, groupname;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Aug 2015 15:07:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Collapsing-longitudinal-data-at-the-individual-level-to-group/m-p/207755#M4761</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2015-08-26T15:07:10Z</dc:date>
    </item>
    <item>
      <title>Re: Collapsing longitudinal data at the individual level to group level</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Collapsing-longitudinal-data-at-the-individual-level-to-group/m-p/207756#M4762</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Assuming data is sorted by grpname year grpvar1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data two;&amp;nbsp;&amp;nbsp; set one;&amp;nbsp;&amp;nbsp;&amp;nbsp; by grpname year grpvar1;&lt;/P&gt;&lt;P&gt;If last.grpvar1 then output;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;SPAN style="font-size: 12.0pt; font-family: 'Times New Roman';"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Aug 2015 15:54:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Collapsing-longitudinal-data-at-the-individual-level-to-group/m-p/207756#M4762</guid>
      <dc:creator>Jim_G</dc:creator>
      <dc:date>2015-08-26T15:54:50Z</dc:date>
    </item>
    <item>
      <title>Re: Collapsing longitudinal data at the individual level to group level</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Collapsing-longitudinal-data-at-the-individual-level-to-group/m-p/207757#M4763</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This will provide you the expected result&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=company;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by&amp;nbsp; Year Group_name;&lt;/P&gt;&lt;P&gt;run; &lt;/P&gt;&lt;P&gt;data new(keep=Year Group_Name Group_var_1 Group_var_2 First_Year Last_Year First_Group_Name First_Group_name last_Group_name);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set company;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by Year Group_name;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if last.Group_name;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Aug 2015 07:03:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Collapsing-longitudinal-data-at-the-individual-level-to-group/m-p/207757#M4763</guid>
      <dc:creator>samirt</dc:creator>
      <dc:date>2015-08-31T07:03:34Z</dc:date>
    </item>
  </channel>
</rss>

