<?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: Extending a Dataset in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/409754#M26256</link>
    <description>&lt;P&gt;&lt;STRONG&gt;Post test data in the form of a datastep!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As such this is only pseudocode:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;/* This adds a year to the data into a new dataset */
data have1;
  set have;
  date=intnx('year',date,1);
run;

/* set the two datasets */
data want;
  set have (in=a) have1 (in=b);
  if a then do;
    new_a=a;
    new_b=b;
    new_c=c;
  end;
  else do;
    new_a=lag(a)-lag2(a);
    new_b=lag(b)-lag2(b);
    new_c=lag(c)-lag2(c);
  end;
run;

&lt;/PRE&gt;</description>
    <pubDate>Thu, 02 Nov 2017 10:17:21 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2017-11-02T10:17:21Z</dc:date>
    <item>
      <title>Extending a Dataset</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/409753#M26255</link>
      <description>&lt;P&gt;Rookie here. I am trying to extend my dataset. It has the following structure&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31-Mar-17&lt;/TD&gt;&lt;TD&gt;0.2&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;1.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30-Jun-17&lt;/TD&gt;&lt;TD&gt;0.4&lt;/TD&gt;&lt;TD&gt;0.3&lt;/TD&gt;&lt;TD&gt;1.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30-Sep-17&lt;/TD&gt;&lt;TD&gt;0.6&lt;/TD&gt;&lt;TD&gt;0.7&lt;/TD&gt;&lt;TD&gt;1.9&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to extend this dataset for a number of periods. Also the variables once the dates are extended need to be a difference between current and previous value. It should follow the following structure:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31-Mar-17&lt;/TD&gt;&lt;TD&gt;0.2&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;1.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30-Jun-17&lt;/TD&gt;&lt;TD&gt;0.4&lt;/TD&gt;&lt;TD&gt;0.3&lt;/TD&gt;&lt;TD&gt;1.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30-Sep-17&lt;/TD&gt;&lt;TD&gt;0.6&lt;/TD&gt;&lt;TD&gt;0.7&lt;/TD&gt;&lt;TD&gt;1.9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31-Dec-17&lt;/TD&gt;&lt;TD&gt;0.2&lt;/TD&gt;&lt;TD&gt;0.4&lt;/TD&gt;&lt;TD&gt;0.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;31-Mar-18&lt;/TD&gt;&lt;TD&gt;-0.4&lt;/TD&gt;&lt;TD&gt;-0.3&lt;/TD&gt;&lt;TD&gt;-1.3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30-Jun-18&lt;/TD&gt;&lt;TD&gt;-0.6&lt;/TD&gt;&lt;TD&gt;-0.7&lt;/TD&gt;&lt;TD&gt;-1.9&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas?&lt;/P&gt;</description>
      <pubDate>Thu, 02 Nov 2017 10:06:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/409753#M26255</guid>
      <dc:creator>eemrun</dc:creator>
      <dc:date>2017-11-02T10:06:25Z</dc:date>
    </item>
    <item>
      <title>Re: Extending a Dataset</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/409754#M26256</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Post test data in the form of a datastep!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As such this is only pseudocode:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;/* This adds a year to the data into a new dataset */
data have1;
  set have;
  date=intnx('year',date,1);
run;

/* set the two datasets */
data want;
  set have (in=a) have1 (in=b);
  if a then do;
    new_a=a;
    new_b=b;
    new_c=c;
  end;
  else do;
    new_a=lag(a)-lag2(a);
    new_b=lag(b)-lag2(b);
    new_c=lag(c)-lag2(c);
  end;
run;

&lt;/PRE&gt;</description>
      <pubDate>Thu, 02 Nov 2017 10:17:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/409754#M26256</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2017-11-02T10:17:21Z</dc:date>
    </item>
    <item>
      <title>Re: Extending a Dataset</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/409817#M26260</link>
      <description>&lt;PRE&gt;

data have;
infile cards expandtabs;
input Date : date11. A	B	C;
format date date11.;
cards;
31-Mar-17	0.2	0.1	1.1
30-Jun-17	0.4	0.3	1.3
30-Sep-17	0.6	0.7	1.9
;
run;

data want;
 set have end=last;
 laga=lag(a);lagb=lag(b);lagc=lag(c);
 output;
 if last then do;
   do i=1 to 3;
    date=intnx('month',date,1,'e');
	_a=a-laga;_b=b-lagb;_c=c-lagc;
	laga=a;lagb=b;lagc=c;
	a=_a;b=_b;c=_c;
	output;
   end;
 end;
 drop i lag: _: ;
 run;

&lt;/PRE&gt;</description>
      <pubDate>Thu, 02 Nov 2017 13:36:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/409817#M26260</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-11-02T13:36:25Z</dc:date>
    </item>
    <item>
      <title>Re: Extending a Dataset</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/410039#M26283</link>
      <description>Apologies. I will make sure to put it in a data step next time.</description>
      <pubDate>Thu, 02 Nov 2017 23:53:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/410039#M26283</guid>
      <dc:creator>eemrun</dc:creator>
      <dc:date>2017-11-02T23:53:06Z</dc:date>
    </item>
    <item>
      <title>Re: Extending a Dataset</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/410040#M26284</link>
      <description>Worked perfectly. Thanks!!</description>
      <pubDate>Thu, 02 Nov 2017 23:53:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Extending-a-Dataset/m-p/410040#M26284</guid>
      <dc:creator>eemrun</dc:creator>
      <dc:date>2017-11-02T23:53:26Z</dc:date>
    </item>
  </channel>
</rss>

