<?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: about merging by date in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/about-merging-by-date/m-p/51981#M14290</link>
    <description>OK.That is easy.&lt;BR /&gt;
[pre]&lt;BR /&gt;
data data1;&lt;BR /&gt;
input date : yymmdd10. best_offer ;&lt;BR /&gt;
format date yymmdd10.;&lt;BR /&gt;
flag=put(date,monyy.);&lt;BR /&gt;
datalines;&lt;BR /&gt;
2006/2/24 1.6&lt;BR /&gt;
2006/2/24 0.3&lt;BR /&gt;
2006/2/24 4.3&lt;BR /&gt;
2006/2/24 1.4&lt;BR /&gt;
2006/2/24 0.85&lt;BR /&gt;
2006/3/20 2.5&lt;BR /&gt;
2006/3/20 2.6&lt;BR /&gt;
2006/3/20 1.57&lt;BR /&gt;
2006/3/20 1.45&lt;BR /&gt;
2006/4/19 1.78&lt;BR /&gt;
2006/4/19 1.45&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
data data2;&lt;BR /&gt;
input futures_date : yymmdd10. futures_price ;&lt;BR /&gt;
format futures_date yymmdd10.;&lt;BR /&gt;
flag=put(futures_date,monyy.);&lt;BR /&gt;
datalines;&lt;BR /&gt;
2004/5/12 18.2&lt;BR /&gt;
2004/5/13 19.58&lt;BR /&gt;
2004/5/14 19.67&lt;BR /&gt;
2004/5/17 20.21&lt;BR /&gt;
2004/5/18 20.07&lt;BR /&gt;
2004/5/19 19.17&lt;BR /&gt;
2006/2/11 19.34&lt;BR /&gt;
2006/3/15 19.17&lt;BR /&gt;
2006/4/20 18.77&lt;BR /&gt;
2006/5/10 17.5&lt;BR /&gt;
2006/6/15 17.61&lt;BR /&gt;
2006/7/20 17.35&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
proc sort data=data1;&lt;BR /&gt;
by flag;&lt;BR /&gt;
run;&lt;BR /&gt;
proc sort data=data2;&lt;BR /&gt;
by flag;&lt;BR /&gt;
run;&lt;BR /&gt;
data want;&lt;BR /&gt;
 merge data1 data2;&lt;BR /&gt;
 by flag;&lt;BR /&gt;
 drop flag;&lt;BR /&gt;
run;&lt;BR /&gt;
proc sort data=want;&lt;BR /&gt;
by date;&lt;BR /&gt;
run;&lt;BR /&gt;
[/pre]&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ksharp</description>
    <pubDate>Mon, 18 Apr 2011 10:33:25 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2011-04-18T10:33:25Z</dc:date>
    <item>
      <title>about merging by date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/about-merging-by-date/m-p/51980#M14289</link>
      <description>i have 2 dataset data1 data2 as following&lt;BR /&gt;
&lt;BR /&gt;
data data1;&lt;BR /&gt;
 input date : yymmdd10. best_offer ;&lt;BR /&gt;
 format date yymmdd10.;&lt;BR /&gt;
datalines;&lt;BR /&gt;
2006/2/24 1.6&lt;BR /&gt;
2006/2/24 0.3&lt;BR /&gt;
2006/2/24 4.3&lt;BR /&gt;
2006/2/24 1.4&lt;BR /&gt;
2006/2/24 0.85&lt;BR /&gt;
2006/3/20 2.5 &lt;BR /&gt;
2006/3/20 2.6&lt;BR /&gt;
2006/3/20 1.57&lt;BR /&gt;
2006/3/20 1.45&lt;BR /&gt;
2006/4/19 1.78&lt;BR /&gt;
2006/4/19 1.45&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
data data2;&lt;BR /&gt;
 input futures_date : yymmdd10. futures_price ;&lt;BR /&gt;
 format  futures_date yymmdd10.;&lt;BR /&gt;
datalines;&lt;BR /&gt;
2004/5/12 18.2 &lt;BR /&gt;
2004/5/13 19.58 &lt;BR /&gt;
2004/5/14 19.67 &lt;BR /&gt;
2004/5/17  20.21 &lt;BR /&gt;
2004/5/18 20.07 &lt;BR /&gt;
2004/5/19 19.17 &lt;BR /&gt;
2006/2/11 19.34&lt;BR /&gt;
2006/3/15 19.17 &lt;BR /&gt;
2006/4/20  18.77&lt;BR /&gt;
2006/5/10 17.5&lt;BR /&gt;
2006/6/15 17.61 &lt;BR /&gt;
2006/7/20 17.35&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
data data2;&lt;BR /&gt;
 input futures_date : yymmdd10. futures_price ;&lt;BR /&gt;
 format  futures_date yymmdd10.;&lt;BR /&gt;
datalines;&lt;BR /&gt;
2004/5/12 18.2 &lt;BR /&gt;
2004/5/13 19.58 &lt;BR /&gt;
2004/5/14 19.67 &lt;BR /&gt;
2004/5/17  20.21 &lt;BR /&gt;
2004/5/18 20.07 &lt;BR /&gt;
2004/5/19 19.17 &lt;BR /&gt;
2006/2/11 19.34&lt;BR /&gt;
2006/3/15 19.17 &lt;BR /&gt;
2006/4/20  18.77&lt;BR /&gt;
2006/5/10 17.5&lt;BR /&gt;
2006/6/15 17.61 &lt;BR /&gt;
2006/7/20 17.35&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
i want to set the 2 dataset in the above merge as the data3 &lt;BR /&gt;
&lt;BR /&gt;
data data3;&lt;BR /&gt;
 input date : yymmdd10. best_offer futures_date : yymmdd10. futures_price ;&lt;BR /&gt;
 format  date : yymmdd10. futures_date yymmdd10.;&lt;BR /&gt;
datalines;&lt;BR /&gt;
2006/02/24	1.6	2006/02/11	19.34&lt;BR /&gt;
2006/02/24	0.3	2006/02/11	19.34&lt;BR /&gt;
2006/02/24	4.3	2006/02/11	19.34&lt;BR /&gt;
2006/02/24	1.4	2006/02/11	19.34&lt;BR /&gt;
2006/02/24	0.85	2006/02/11	19.34&lt;BR /&gt;
2006/03/20	2.5	2006/03/15	19.17&lt;BR /&gt;
2006/03/20	2.6	2006/03/15	19.17&lt;BR /&gt;
2006/03/20	1.57	2006/03/15	19.17&lt;BR /&gt;
2006/03/20	1.45	2006/03/15	19.17&lt;BR /&gt;
2006/04/19	1.78	2006/04/20	18.77&lt;BR /&gt;
2006/04/19	1.45	2006/04/20	18.77&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
the question is  i have to merge them but they have the same year and month but the date is different.&lt;BR /&gt;
&lt;BR /&gt;
i want to combine them with the same year and month&lt;BR /&gt;
&lt;BR /&gt;
please help me , thx</description>
      <pubDate>Mon, 18 Apr 2011 04:40:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/about-merging-by-date/m-p/51980#M14289</guid>
      <dc:creator>bqk</dc:creator>
      <dc:date>2011-04-18T04:40:00Z</dc:date>
    </item>
    <item>
      <title>Re: about merging by date</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/about-merging-by-date/m-p/51981#M14290</link>
      <description>OK.That is easy.&lt;BR /&gt;
[pre]&lt;BR /&gt;
data data1;&lt;BR /&gt;
input date : yymmdd10. best_offer ;&lt;BR /&gt;
format date yymmdd10.;&lt;BR /&gt;
flag=put(date,monyy.);&lt;BR /&gt;
datalines;&lt;BR /&gt;
2006/2/24 1.6&lt;BR /&gt;
2006/2/24 0.3&lt;BR /&gt;
2006/2/24 4.3&lt;BR /&gt;
2006/2/24 1.4&lt;BR /&gt;
2006/2/24 0.85&lt;BR /&gt;
2006/3/20 2.5&lt;BR /&gt;
2006/3/20 2.6&lt;BR /&gt;
2006/3/20 1.57&lt;BR /&gt;
2006/3/20 1.45&lt;BR /&gt;
2006/4/19 1.78&lt;BR /&gt;
2006/4/19 1.45&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
data data2;&lt;BR /&gt;
input futures_date : yymmdd10. futures_price ;&lt;BR /&gt;
format futures_date yymmdd10.;&lt;BR /&gt;
flag=put(futures_date,monyy.);&lt;BR /&gt;
datalines;&lt;BR /&gt;
2004/5/12 18.2&lt;BR /&gt;
2004/5/13 19.58&lt;BR /&gt;
2004/5/14 19.67&lt;BR /&gt;
2004/5/17 20.21&lt;BR /&gt;
2004/5/18 20.07&lt;BR /&gt;
2004/5/19 19.17&lt;BR /&gt;
2006/2/11 19.34&lt;BR /&gt;
2006/3/15 19.17&lt;BR /&gt;
2006/4/20 18.77&lt;BR /&gt;
2006/5/10 17.5&lt;BR /&gt;
2006/6/15 17.61&lt;BR /&gt;
2006/7/20 17.35&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
proc sort data=data1;&lt;BR /&gt;
by flag;&lt;BR /&gt;
run;&lt;BR /&gt;
proc sort data=data2;&lt;BR /&gt;
by flag;&lt;BR /&gt;
run;&lt;BR /&gt;
data want;&lt;BR /&gt;
 merge data1 data2;&lt;BR /&gt;
 by flag;&lt;BR /&gt;
 drop flag;&lt;BR /&gt;
run;&lt;BR /&gt;
proc sort data=want;&lt;BR /&gt;
by date;&lt;BR /&gt;
run;&lt;BR /&gt;
[/pre]&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ksharp</description>
      <pubDate>Mon, 18 Apr 2011 10:33:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/about-merging-by-date/m-p/51981#M14290</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-04-18T10:33:25Z</dc:date>
    </item>
  </channel>
</rss>

