<?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 Set multiple data sets and add column of data set origin in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Set-multiple-data-sets-and-add-column-of-data-set-origin/m-p/672344#M202049</link>
    <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;I want to stack multiple data sets using SET statement.&lt;/P&gt;
&lt;P&gt;The data sets are: t2001,t2004,t2005&amp;nbsp; (Please note that last 4 digits are YYMM form).&lt;/P&gt;
&lt;P&gt;I want to create a column with information from which data set the observation came from.&lt;/P&gt;
&lt;P&gt;If&amp;nbsp;observation&amp;nbsp; came from data set t2001 then period=2001&lt;/P&gt;
&lt;P&gt;If&amp;nbsp;observation&amp;nbsp; came from data set t2004 then period=2004&lt;/P&gt;
&lt;P&gt;If&amp;nbsp;observation&amp;nbsp; came from data set t2005 then period=2005&lt;/P&gt;
&lt;P&gt;What is the way to do it please?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data t2001;
input ID y
cards
1 10
2 20
;
run;

Data t2004;
input ID y
cards
1 10
3 40
;
run;

Data t2005;
input ID y
cards
1 15
2 25
3 50
;
run;

Data t_All;
SET t2001 t2004 t2005;
IF observation from data set t2001  then period=2001;
IF observation from data set t2004  then period=2004;
IF observation from data set t2005  then period=2005;
Run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Sat, 25 Jul 2020 19:46:25 GMT</pubDate>
    <dc:creator>Ronein</dc:creator>
    <dc:date>2020-07-25T19:46:25Z</dc:date>
    <item>
      <title>Set multiple data sets and add column of data set origin</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Set-multiple-data-sets-and-add-column-of-data-set-origin/m-p/672344#M202049</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;I want to stack multiple data sets using SET statement.&lt;/P&gt;
&lt;P&gt;The data sets are: t2001,t2004,t2005&amp;nbsp; (Please note that last 4 digits are YYMM form).&lt;/P&gt;
&lt;P&gt;I want to create a column with information from which data set the observation came from.&lt;/P&gt;
&lt;P&gt;If&amp;nbsp;observation&amp;nbsp; came from data set t2001 then period=2001&lt;/P&gt;
&lt;P&gt;If&amp;nbsp;observation&amp;nbsp; came from data set t2004 then period=2004&lt;/P&gt;
&lt;P&gt;If&amp;nbsp;observation&amp;nbsp; came from data set t2005 then period=2005&lt;/P&gt;
&lt;P&gt;What is the way to do it please?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data t2001;
input ID y
cards
1 10
2 20
;
run;

Data t2004;
input ID y
cards
1 10
3 40
;
run;

Data t2005;
input ID y
cards
1 15
2 25
3 50
;
run;

Data t_All;
SET t2001 t2004 t2005;
IF observation from data set t2001  then period=2001;
IF observation from data set t2004  then period=2004;
IF observation from data set t2005  then period=2005;
Run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 25 Jul 2020 19:46:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Set-multiple-data-sets-and-add-column-of-data-set-origin/m-p/672344#M202049</guid>
      <dc:creator>Ronein</dc:creator>
      <dc:date>2020-07-25T19:46:25Z</dc:date>
    </item>
    <item>
      <title>Re: Set multiple data sets and add column of data set origin</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Set-multiple-data-sets-and-add-column-of-data-set-origin/m-p/672345#M202050</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159549"&gt;@Ronein&lt;/a&gt;&amp;nbsp; Good afternoon, What you need is to use INDSNAME= option&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data t2001;
input ID y;
cards;
1 10
2 20
;
run;

Data t2004;
input ID y;
cards;
1 10
3 40
;
run;

Data t2005;
input ID y;
cards;
1 15
2 25
3 50
;
run;

Data t_All;
SET t2001 t2004 t2005 indsname=t;
period=compress(t,,'kd');
Run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 25 Jul 2020 20:00:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Set-multiple-data-sets-and-add-column-of-data-set-origin/m-p/672345#M202050</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-07-25T20:00:35Z</dc:date>
    </item>
    <item>
      <title>Re: Set multiple data sets and add column of data set origin</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Set-multiple-data-sets-and-add-column-of-data-set-origin/m-p/672361#M202055</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data t_all;
   set t2001 (in=in1) t2004 (in=in2)  t2005 (in=in3);
   if in1 then period = 2001;
   else if in2 then period = 2004;
   else if in3 then period = 2005;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 26 Jul 2020 01:09:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Set-multiple-data-sets-and-add-column-of-data-set-origin/m-p/672361#M202055</guid>
      <dc:creator>qatman28</dc:creator>
      <dc:date>2020-07-26T01:09:10Z</dc:date>
    </item>
  </channel>
</rss>

