<?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: Tricky Sorting--How to decide and subset only first combination of variables in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Tricky-Sorting-How-to-decide-and-subset-only-first-combination/m-p/274031#M7660</link>
    <description>Did you use EQUALS option with PROC SORT?&lt;BR /&gt;It should keep the original order of rows within the sort key value.</description>
    <pubDate>Tue, 31 May 2016 06:55:26 GMT</pubDate>
    <dc:creator>TapioKalmi</dc:creator>
    <dc:date>2016-05-31T06:55:26Z</dc:date>
    <item>
      <title>Tricky Sorting--How to decide and subset only first combination of variables</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Tricky-Sorting-How-to-decide-and-subset-only-first-combination/m-p/273886#M7657</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have to subset a large data set with multiple to parent to child item combination.&lt;/P&gt;
&lt;P&gt;Of which I have to only subset the one which should belong to the first combination of the variables only.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ex. One parent_item and multiple child_items and I just want to dynamically select the first of every combination. I TRIED SORT AND FIRST.VARIABLE AND LAST.VARIABLE BUT IN ALL THOSE CASES THE FIRST COMBINATION APPEARING INORIGINAL DATA SET MAY CHANGE BECAUSE OF SORTING. How can it be achieved.&lt;/P&gt;
&lt;TABLE width="380"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="100"&gt;parent_item&lt;/TD&gt;
&lt;TD width="88"&gt;desc&lt;/TD&gt;
&lt;TD width="72"&gt;child item&amp;nbsp;&lt;/TD&gt;
&lt;TD width="120"&gt;value&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;A11233&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;harry potter&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;a11233a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;1200&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;A11233&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;harry potter&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;a11233a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;565&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;A11233&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;harry potter&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;a11233a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;45458&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;A11233&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;harry potter&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;a11233a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;648&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;A11233&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;harry potter&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;a11233a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;9889&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A11233&lt;/TD&gt;
&lt;TD&gt;harry potter1&lt;/TD&gt;
&lt;TD&gt;a11233b&lt;/TD&gt;
&lt;TD&gt;44&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A11233&lt;/TD&gt;
&lt;TD&gt;harry potter1&lt;/TD&gt;
&lt;TD&gt;a11233b&lt;/TD&gt;
&lt;TD&gt;44848&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A11233&lt;/TD&gt;
&lt;TD&gt;harry potter1&lt;/TD&gt;
&lt;TD&gt;a11233b&lt;/TD&gt;
&lt;TD&gt;10165&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A11233&lt;/TD&gt;
&lt;TD&gt;harry potter1&lt;/TD&gt;
&lt;TD&gt;a11233b&lt;/TD&gt;
&lt;TD&gt;4547&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A11233&lt;/TD&gt;
&lt;TD&gt;harry potter2&lt;/TD&gt;
&lt;TD&gt;a11233b&lt;/TD&gt;
&lt;TD&gt;7950&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A11233&lt;/TD&gt;
&lt;TD&gt;harry potter2&lt;/TD&gt;
&lt;TD&gt;a11233c&lt;/TD&gt;
&lt;TD&gt;6608&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A11233&lt;/TD&gt;
&lt;TD&gt;harry potter2&lt;/TD&gt;
&lt;TD&gt;a11233c&lt;/TD&gt;
&lt;TD&gt;54589&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A11233&lt;/TD&gt;
&lt;TD&gt;harry potter2&lt;/TD&gt;
&lt;TD&gt;a11233c&lt;/TD&gt;
&lt;TD&gt;445&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;A11233&lt;/TD&gt;
&lt;TD&gt;harry potter2&lt;/TD&gt;
&lt;TD&gt;a11233c&lt;/TD&gt;
&lt;TD&gt;45&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;B11233&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;batman&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;b11233a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;1200&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;B11233&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;batman&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;b11233a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;565&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;B11233&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;batman&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;b11233a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;45458&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;B11233&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;batman&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;b11233a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;648&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;B11233&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;batman&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;b11233a&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#FF6600"&gt;9889&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B11233&lt;/TD&gt;
&lt;TD&gt;batman1&lt;/TD&gt;
&lt;TD&gt;b11233b&lt;/TD&gt;
&lt;TD&gt;44&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B11233&lt;/TD&gt;
&lt;TD&gt;batman1&lt;/TD&gt;
&lt;TD&gt;b11233b&lt;/TD&gt;
&lt;TD&gt;44848&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B11233&lt;/TD&gt;
&lt;TD&gt;batman1&lt;/TD&gt;
&lt;TD&gt;b11233b&lt;/TD&gt;
&lt;TD&gt;10165&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B11233&lt;/TD&gt;
&lt;TD&gt;batman1&lt;/TD&gt;
&lt;TD&gt;b11233b&lt;/TD&gt;
&lt;TD&gt;4547&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B11233&lt;/TD&gt;
&lt;TD&gt;batman1&lt;/TD&gt;
&lt;TD&gt;b11233b&lt;/TD&gt;
&lt;TD&gt;7950&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B11233&lt;/TD&gt;
&lt;TD&gt;batman2&lt;/TD&gt;
&lt;TD&gt;b11233c&lt;/TD&gt;
&lt;TD&gt;6608&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B11233&lt;/TD&gt;
&lt;TD&gt;batman2&lt;/TD&gt;
&lt;TD&gt;b11233c&lt;/TD&gt;
&lt;TD&gt;54589&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B11233&lt;/TD&gt;
&lt;TD&gt;batman2&lt;/TD&gt;
&lt;TD&gt;b11233c&lt;/TD&gt;
&lt;TD&gt;445&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;B11233&lt;/TD&gt;
&lt;TD&gt;batman2&lt;/TD&gt;
&lt;TD&gt;b11233c&lt;/TD&gt;
&lt;TD&gt;45&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Mon, 30 May 2016 10:44:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Tricky-Sorting-How-to-decide-and-subset-only-first-combination/m-p/273886#M7657</guid>
      <dc:creator>HarshadMadhamshettiwar</dc:creator>
      <dc:date>2016-05-30T10:44:56Z</dc:date>
    </item>
    <item>
      <title>Re: Tricky Sorting--How to decide and subset only first combination of variables</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Tricky-Sorting-How-to-decide-and-subset-only-first-combination/m-p/273887#M7658</link>
      <description>&lt;P&gt;If you want to be consistent in selecting an observation out of a group, you need to define a rule and force that during the sorting step.&lt;/P&gt;
&lt;P&gt;Everything you leave to chance will happen by chance.&lt;/P&gt;
&lt;P&gt;IE if you want that the original order to be preserved:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data inter;
set have;
obsno = _N_;
run;

proc sort data=inter;
by parent_item desc child_item obsno;
run;

data want (drop=obsno);
set inter;
by parent_item desc child_item;
if first.child_item;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 30 May 2016 10:54:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Tricky-Sorting-How-to-decide-and-subset-only-first-combination/m-p/273887#M7658</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2016-05-30T10:54:36Z</dc:date>
    </item>
    <item>
      <title>Re: Tricky Sorting--How to decide and subset only first combination of variables</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Tricky-Sorting-How-to-decide-and-subset-only-first-combination/m-p/273907#M7659</link>
      <description>&lt;P&gt;Here's an approach. &amp;nbsp;If it doesn't do exactly what you want, it's probably close enough that you can adjust it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;by parent_item notsorted;&lt;/P&gt;
&lt;P&gt;if first.parent_item then first_child = child_item;&lt;/P&gt;
&lt;P&gt;retain first_child;&lt;/P&gt;
&lt;P&gt;if child_item = first_child;&lt;/P&gt;
&lt;P&gt;drop first_child;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Mon, 30 May 2016 13:23:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Tricky-Sorting-How-to-decide-and-subset-only-first-combination/m-p/273907#M7659</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2016-05-30T13:23:41Z</dc:date>
    </item>
    <item>
      <title>Re: Tricky Sorting--How to decide and subset only first combination of variables</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Tricky-Sorting-How-to-decide-and-subset-only-first-combination/m-p/274031#M7660</link>
      <description>Did you use EQUALS option with PROC SORT?&lt;BR /&gt;It should keep the original order of rows within the sort key value.</description>
      <pubDate>Tue, 31 May 2016 06:55:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Tricky-Sorting-How-to-decide-and-subset-only-first-combination/m-p/274031#M7660</guid>
      <dc:creator>TapioKalmi</dc:creator>
      <dc:date>2016-05-31T06:55:26Z</dc:date>
    </item>
  </channel>
</rss>

