<?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: Computing new column in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730023#M227269</link>
    <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gliwilson77_0-1617097380948.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/56656iD41083B0EE2EE67C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gliwilson77_0-1617097380948.png" alt="gliwilson77_0-1617097380948.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;That code worked but only for the first 9 months.&amp;nbsp; For the full period (201604-202003) I should have 1m - 16m?&lt;/P&gt;&lt;P&gt;Thxs&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 30 Mar 2021 09:46:24 GMT</pubDate>
    <dc:creator>gliwilson77</dc:creator>
    <dc:date>2021-03-30T09:46:24Z</dc:date>
    <item>
      <title>Computing new column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/729999#M227257</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I am a novice at programming and I have a year/month column with dates from 201604 to 202003.&amp;nbsp; I would like to create a new column where the 1st 3 months will show as 1m, 2nd 3 months will be 2m and so on therefore I would eventually have a new column with data ranging from 1m to 16m.&lt;/P&gt;&lt;P&gt;Eventually I would like to have it automated so that I can just alter the date range without having to manually input each indivdual date.&lt;/P&gt;&lt;P&gt;Year_Month&amp;nbsp; _3m_&lt;/P&gt;&lt;P&gt;201604&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1m&lt;/P&gt;&lt;P&gt;201605&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1m&lt;/P&gt;&lt;P&gt;201606&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1m&lt;/P&gt;&lt;P&gt;201607&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2m&lt;/P&gt;&lt;P&gt;201608&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2m&lt;/P&gt;&lt;P&gt;201609&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2m&lt;/P&gt;&lt;P&gt;201610&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3m&lt;/P&gt;&lt;P&gt;201611&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3m&lt;/P&gt;&lt;P&gt;201612&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3m&lt;/P&gt;&lt;P&gt;I have tried to using arrays and macros but rather unsuccessfully&amp;nbsp; So any help will be greatly appreciated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;G&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Mar 2021 08:17:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/729999#M227257</guid>
      <dc:creator>gliwilson77</dc:creator>
      <dc:date>2021-03-30T08:17:54Z</dc:date>
    </item>
    <item>
      <title>Re: Computing new column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730003#M227260</link>
      <description>&lt;P&gt;Is year_month variable numeric ?&lt;/P&gt;
&lt;P&gt;In this code, the reference year is taken from the first observation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Year_Month;
datalines;
201604 
201605 
201606 
201607 
201608 
201609 
201610 
201611 
201612
; 
run;

data want;
  set have;
  retain basey;
  if _n_=1 then basey=input(put(year_month,6.),yymmn6.);
  month=cats(int(intck('month',basey,input(put(year_month,6.),yymmn6.))/3)+1,'m');
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Mar 2021 10:18:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730003#M227260</guid>
      <dc:creator>japelin</dc:creator>
      <dc:date>2021-03-30T10:18:47Z</dc:date>
    </item>
    <item>
      <title>Re: Computing new column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730006#M227261</link>
      <description>&lt;P&gt;Thank you, I have just tried it but get an error&lt;/P&gt;&lt;P&gt;NOTE 49-169: The meaning of an identifier after a quoted string might change in a future SAS release.&amp;nbsp; Inserting white space&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; between a quoted string and the succeeding identifier is recommended.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Mar 2021 08:37:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730006#M227261</guid>
      <dc:creator>gliwilson77</dc:creator>
      <dc:date>2021-03-30T08:37:48Z</dc:date>
    </item>
    <item>
      <title>Re: Computing new column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730007#M227262</link>
      <description>&lt;P&gt;Always store dates or date-related values as SAS date values, as this allows you to make use of functions and formats:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ym :$6.;
datalines;
201604
201605
201606
201607
201608
201609
201610
201611
201612
;

data have_better;
set have;
year_month = input(ym,yymmn6.);
format year_month yymmn6.;
drop ym;
run;

data want;
set have_better;
retain start;
if _n_ = 1 then start = year_month;
_3m_ = cats(intck('quarter',start,year_month)+1,"m");
drop start;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 30 Mar 2021 08:38:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730007#M227262</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-03-30T08:38:04Z</dc:date>
    </item>
    <item>
      <title>Re: Computing new column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730014#M227267</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* untested */
data want;
  set have;
  
  ThreeMonth = cats(mod(_N_, 3) +1, 'm');
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 30 Mar 2021 09:06:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730014#M227267</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2021-03-30T09:06:11Z</dc:date>
    </item>
    <item>
      <title>Re: Computing new column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730023#M227269</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gliwilson77_0-1617097380948.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/56656iD41083B0EE2EE67C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gliwilson77_0-1617097380948.png" alt="gliwilson77_0-1617097380948.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;That code worked but only for the first 9 months.&amp;nbsp; For the full period (201604-202003) I should have 1m - 16m?&lt;/P&gt;&lt;P&gt;Thxs&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Mar 2021 09:46:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730023#M227269</guid>
      <dc:creator>gliwilson77</dc:creator>
      <dc:date>2021-03-30T09:46:24Z</dc:date>
    </item>
    <item>
      <title>Re: Computing new column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730039#M227273</link>
      <description>&lt;P&gt;I'm sorry.&lt;BR /&gt;I fixed it, so please test it.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Mar 2021 10:15:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730039#M227273</guid>
      <dc:creator>japelin</dc:creator>
      <dc:date>2021-03-30T10:15:29Z</dc:date>
    </item>
    <item>
      <title>Re: Computing new column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730040#M227274</link>
      <description>&lt;P&gt;Brilliant! Thats done the trick.&lt;/P&gt;&lt;P&gt;Thank you so much.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Mar 2021 10:21:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Computing-new-column/m-p/730040#M227274</guid>
      <dc:creator>gliwilson77</dc:creator>
      <dc:date>2021-03-30T10:21:34Z</dc:date>
    </item>
  </channel>
</rss>

