<?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: Multiply a column n times in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435737#M108274</link>
    <description>&lt;P&gt;I'm expecting something like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="449"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="25"&gt;w1&lt;/TD&gt;
&lt;TD width="25"&gt;w2&lt;/TD&gt;
&lt;TD width="25"&gt;w3&lt;/TD&gt;
&lt;TD width="25"&gt;w4&lt;/TD&gt;
&lt;TD width="25"&gt;w5&lt;/TD&gt;
&lt;TD width="25"&gt;w6&lt;/TD&gt;
&lt;TD width="25"&gt;w7&lt;/TD&gt;
&lt;TD width="25"&gt;w8&lt;/TD&gt;
&lt;TD width="25"&gt;w9&lt;/TD&gt;
&lt;TD width="32"&gt;w10&lt;/TD&gt;
&lt;TD width="32"&gt;w11&lt;/TD&gt;
&lt;TD width="32"&gt;w12&lt;/TD&gt;
&lt;TD width="32"&gt;w13&lt;/TD&gt;
&lt;TD width="32"&gt;w14&lt;/TD&gt;
&lt;TD width="32"&gt;w15&lt;/TD&gt;
&lt;TD width="32"&gt;w16&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&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;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Feb 2018 17:50:10 GMT</pubDate>
    <dc:creator>iscgonzalez</dc:creator>
    <dc:date>2018-02-09T17:50:10Z</dc:date>
    <item>
      <title>Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435721#M108267</link>
      <description>&lt;P&gt;Hello guys,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm kinda stuck here, hoping someone can give me some light...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a column with a string that represents status on transactions on a certain period (monthly), something like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
input status $50.;
datalines;
02010103
01020301
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Each period is two characters lenght, then I have to split the string onto multiple columns, and repeat those columns 4 times so I have weeks instead of months) something like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;w1 w2 w3 w4 w5 w6.....&lt;/P&gt;
&lt;P&gt;--------------------------------&lt;/P&gt;
&lt;P&gt;02&amp;nbsp; 02 02&amp;nbsp; 02 01&amp;nbsp; 01 ...&lt;/P&gt;
&lt;P&gt;01&amp;nbsp; 01 01&amp;nbsp; 01 02&amp;nbsp; 02 ....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is causing me a headache, because I can think in a way to split, but no way to make columns names be in order. Any idea?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 17:37:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435721#M108267</guid>
      <dc:creator>iscgonzalez</dc:creator>
      <dc:date>2018-02-09T17:37:55Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435733#M108272</link>
      <description>&lt;P&gt;What's the exact output you'd get from the two entries you have below?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/58894"&gt;@iscgonzalez&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hello guys,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm kinda stuck here, hoping someone can give me some light...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a column with a string that represents status on transactions on a certain period (monthly), something like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
input status $50.;
datalines;
02010103
01020301
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Each period is two characters lenght, then I have to split the string onto multiple columns, and repeat those columns 4 times so I have weeks instead of months) something like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;w1 w2 w3 w4 w5 w6.....&lt;/P&gt;
&lt;P&gt;--------------------------------&lt;/P&gt;
&lt;P&gt;02&amp;nbsp; 02 02&amp;nbsp; 02 01&amp;nbsp; 01 ...&lt;/P&gt;
&lt;P&gt;01&amp;nbsp; 01 01&amp;nbsp; 01 02&amp;nbsp; 02 ....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is causing me a headache, because I can think in a way to split, but no way to make columns names be in order. Any idea?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 17:43:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435733#M108272</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-02-09T17:43:48Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435737#M108274</link>
      <description>&lt;P&gt;I'm expecting something like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="449"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="25"&gt;w1&lt;/TD&gt;
&lt;TD width="25"&gt;w2&lt;/TD&gt;
&lt;TD width="25"&gt;w3&lt;/TD&gt;
&lt;TD width="25"&gt;w4&lt;/TD&gt;
&lt;TD width="25"&gt;w5&lt;/TD&gt;
&lt;TD width="25"&gt;w6&lt;/TD&gt;
&lt;TD width="25"&gt;w7&lt;/TD&gt;
&lt;TD width="25"&gt;w8&lt;/TD&gt;
&lt;TD width="25"&gt;w9&lt;/TD&gt;
&lt;TD width="32"&gt;w10&lt;/TD&gt;
&lt;TD width="32"&gt;w11&lt;/TD&gt;
&lt;TD width="32"&gt;w12&lt;/TD&gt;
&lt;TD width="32"&gt;w13&lt;/TD&gt;
&lt;TD width="32"&gt;w14&lt;/TD&gt;
&lt;TD width="32"&gt;w15&lt;/TD&gt;
&lt;TD width="32"&gt;w16&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&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;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 17:50:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435737#M108274</guid>
      <dc:creator>iscgonzalez</dc:creator>
      <dc:date>2018-02-09T17:50:10Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435739#M108276</link>
      <description>&lt;P&gt;So each value is always repeated 4 times?&lt;/P&gt;
&lt;P&gt;Are you reading this data from a text file or are you starting from a SAS data set of sorts?&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/58894"&gt;@iscgonzalez&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;I'm expecting something like this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="449"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="25"&gt;w1&lt;/TD&gt;
&lt;TD width="25"&gt;w2&lt;/TD&gt;
&lt;TD width="25"&gt;w3&lt;/TD&gt;
&lt;TD width="25"&gt;w4&lt;/TD&gt;
&lt;TD width="25"&gt;w5&lt;/TD&gt;
&lt;TD width="25"&gt;w6&lt;/TD&gt;
&lt;TD width="25"&gt;w7&lt;/TD&gt;
&lt;TD width="25"&gt;w8&lt;/TD&gt;
&lt;TD width="25"&gt;w9&lt;/TD&gt;
&lt;TD width="32"&gt;w10&lt;/TD&gt;
&lt;TD width="32"&gt;w11&lt;/TD&gt;
&lt;TD width="32"&gt;w12&lt;/TD&gt;
&lt;TD width="32"&gt;w13&lt;/TD&gt;
&lt;TD width="32"&gt;w14&lt;/TD&gt;
&lt;TD width="32"&gt;w15&lt;/TD&gt;
&lt;TD width="32"&gt;w16&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;02&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;03&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&lt;/TD&gt;
&lt;TD&gt;01&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;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 17:51:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435739#M108276</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-02-09T17:51:39Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435741#M108278</link>
      <description>&lt;P&gt;something like this.....i'm afraid doesn't help.&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. does all your string in every record have a length of 8 chars or perhaps the length an even number and are equal?&lt;/P&gt;&lt;P&gt;2. if yes, are you expecting 16 columns for each record?&lt;/P&gt;&lt;P&gt;3. are you reading a sas dataset or external file?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 17:52:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435741#M108278</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-02-09T17:52:32Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435751#M108281</link>
      <description>&lt;P&gt;will this help?&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
input status $50.;
datalines;
02010103
01020301
;
run;

data _have;
set test;
do _n_=1 to length(status) by 2;
 do j=1 to 4;
temp=substr(status, _n_, 2);
output;
end;
end;
keep status  temp;
run;

proc transpose data=_have out=want(drop=_name_);
by status notsorted;
var temp;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 09 Feb 2018 18:02:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435751#M108281</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-02-09T18:02:33Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435752#M108282</link>
      <description>&lt;P&gt;Yes, each value has to be repeated 4 times. And I'm reading from a existing dataset.&lt;/P&gt;
&lt;P&gt;In this case not every record has the same size, but all of them have even number of characters, so each period is represented by 2 characters. I think that is not he difficult part, because I can calculate the number of characters, divide them by 2 and get the number of periods and in that way try to limit the loop iterations.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The main objective would be to repeat each value (2 characters) 4 times.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 18:03:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435752#M108282</guid>
      <dc:creator>iscgonzalez</dc:creator>
      <dc:date>2018-02-09T18:03:10Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435754#M108283</link>
      <description>&lt;P&gt;i have answered below. Please take a look. Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 18:04:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435754#M108283</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-02-09T18:04:12Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435764#M108286</link>
      <description>&lt;P&gt;If those values relate to time in any way then you need to consider very much how&amp;nbsp;your "week" is defined and&amp;nbsp;the relationship to "month".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For instance Jan 2018 has &lt;STRONG&gt;5&lt;/STRONG&gt; Mondays. So should that be 5 weeks or 4? If you are using Sundays as a week start then July 2018 has 5 Sundays.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also does the length of status vary? This becomes a code maintenance problem if you process data today with a length of 8 and 4 periods( 02 01 01 03 for the first record) and in the future you have additional data for more periods ( 02 01 01 03&amp;nbsp;01 02 for example) your later data set would have more variables requiring you to modify all of your code to process though additional variables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The length of your status variable implies that you might have as many as 25 of these two digit periods. You might find it easier in the long run to generate a "long" data set with a week indicator in a separate variable. (which would also solve the "how to generate names for 25*4 variables).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Something like this perhaps:&lt;/P&gt;
&lt;PRE&gt;data test;
input status $50.;
/* assumes whatever the 02 and such represent are always 2 characters*/
periods= length(status)/2;
week=0;
length code $ 2.;
do i=1 to periods;
   code = substr(status,2*i-1,2);
   do j=1 to 4;
      week+1;
      output;
   end;
end;
drop periods i j;
datalines;
02010103
01020301
;
run;&lt;/PRE&gt;</description>
      <pubDate>Fri, 09 Feb 2018 18:15:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435764#M108286</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-02-09T18:15:40Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435766#M108287</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
input status $50.;
datalines;
02010103
01020301
;
run;


data want;
    set test;
    *CREATE ARRAY, 25 WEEKS BASED ON LENGTH 25 CHARS*4 = 100 MAX;
    array wk(*) $2. wk1-wk100;

    *determine the number of iterations;
    n_iter = length(status)/2;

    do i=1 to n_iter;
    
        *take the substr desired;
        Value = substr(status, (i-1)*2 + 1, 2);

        *assign to wk, could also write a small do loop here but not super efficient;
        wk((I-1)*4+1)=value;
        wk((I-1)*4+2) = value;
        wk((I-1)*4+3) = value;
        wk((I-1)*4+4) = value;


    end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 09 Feb 2018 18:18:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435766#M108287</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-02-09T18:18:31Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435780#M108289</link>
      <description>&lt;P&gt;Thank you very much!!! That was exactly what I needed&lt;/P&gt;</description>
      <pubDate>Fri, 09 Feb 2018 18:29:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435780#M108289</guid>
      <dc:creator>iscgonzalez</dc:creator>
      <dc:date>2018-02-09T18:29:31Z</dc:date>
    </item>
    <item>
      <title>Re: Multiply a column n times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435942#M108336</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
input status $50.;
datalines;
02010103
01020301
;
run;

data temp;
 set test;
 n+1;
 temp=prxchange('s/(\d\d)/$1 /',-1,status);
 do i=1 to countw(temp);
  value=scan(temp,i);
  do j=1 to 4;
    output;
  end;
 end;
 keep n value;
run;
proc transpose data=temp out=want prefix=w;
 by n;
 var value;
run;
proc print noobs;run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 10 Feb 2018 11:25:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Multiply-a-column-n-times/m-p/435942#M108336</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-02-10T11:25:05Z</dc:date>
    </item>
  </channel>
</rss>

