<?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: SAS dataset split in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-split/m-p/469609#M120162</link>
    <description>&lt;P&gt;Your plan needs a little correction first.&amp;nbsp; It's not possible to have two variables called NAME in the same data set.&amp;nbsp; And the values for SEX for bb look like they should be 0 1 0, not 1 0 1.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At any rate, if both data sets contain the same number of observations for aa and bb, you could use:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data z k;&lt;/P&gt;
&lt;P&gt;set p;&lt;/P&gt;
&lt;P&gt;set L;&lt;/P&gt;
&lt;P&gt;if name='aa' then output z;&lt;/P&gt;
&lt;P&gt;else output k;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Variations in the code might depend on how many NAME values exist, but this program at least works for the data you provided.&lt;/P&gt;</description>
    <pubDate>Tue, 12 Jun 2018 12:54:14 GMT</pubDate>
    <dc:creator>Astounding</dc:creator>
    <dc:date>2018-06-12T12:54:14Z</dc:date>
    <item>
      <title>SAS dataset split</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-split/m-p/469603#M120158</link>
      <description>&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;datatset P&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Name sex&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;bb &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;bb &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;bb &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;datatset L&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Name amount&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;bb &amp;nbsp; &amp;nbsp; &amp;nbsp;400&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;bb &amp;nbsp; &amp;nbsp; &amp;nbsp;500&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;bb &amp;nbsp; &amp;nbsp; &amp;nbsp;600&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;I want to split these dataset P and L&amp;nbsp; based on name, create new datasets Z which has name as aa from both dataset.similarly for dataset K&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;output:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;dataset z&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Name sex &amp;nbsp;Name amount&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; 100&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; &amp;nbsp; &amp;nbsp; aa &amp;nbsp; &amp;nbsp; &amp;nbsp; 200&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp;aa &amp;nbsp; &amp;nbsp; &amp;nbsp; 300&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;dataset K:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Name sex &amp;nbsp;Name amount&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;bb&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp;bb&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;400&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;bb&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; bb&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;500&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;bb&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; bb&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;600&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;I dont want to do merge. I am looking do this using set statement.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 12 Jun 2018 12:44:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-split/m-p/469603#M120158</guid>
      <dc:creator>suresh123</dc:creator>
      <dc:date>2018-06-12T12:44:27Z</dc:date>
    </item>
    <item>
      <title>Re: SAS dataset split</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-split/m-p/469604#M120159</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/207177"&gt;@suresh123&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;I dont want to do merge. I am looking do this using set statement.&lt;/SPAN&gt;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;This can be done easily via a MERGE statement. I don't see how it can be done using SET.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Jun 2018 12:47:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-split/m-p/469604#M120159</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2018-06-12T12:47:10Z</dc:date>
    </item>
    <item>
      <title>Re: SAS dataset split</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-split/m-p/469609#M120162</link>
      <description>&lt;P&gt;Your plan needs a little correction first.&amp;nbsp; It's not possible to have two variables called NAME in the same data set.&amp;nbsp; And the values for SEX for bb look like they should be 0 1 0, not 1 0 1.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At any rate, if both data sets contain the same number of observations for aa and bb, you could use:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data z k;&lt;/P&gt;
&lt;P&gt;set p;&lt;/P&gt;
&lt;P&gt;set L;&lt;/P&gt;
&lt;P&gt;if name='aa' then output z;&lt;/P&gt;
&lt;P&gt;else output k;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Variations in the code might depend on how many NAME values exist, but this program at least works for the data you provided.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Jun 2018 12:54:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SAS-dataset-split/m-p/469609#M120162</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-06-12T12:54:14Z</dc:date>
    </item>
  </channel>
</rss>

