<?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: Use DO Loop to create a series of variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580872#M165041</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/283179"&gt;@maxjiang6999&lt;/a&gt;&amp;nbsp;: It does now, thanks.&lt;/P&gt;</description>
    <pubDate>Tue, 13 Aug 2019 16:08:30 GMT</pubDate>
    <dc:creator>hashman</dc:creator>
    <dc:date>2019-08-13T16:08:30Z</dc:date>
    <item>
      <title>Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580698#M164979</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I have two data sets: have and have1 (have1 is relatively unimportant so I didn't list it below. First I want to create a series of new variables (var_1 - var_42, however here I only listed var1-var4) to Have and to define var_i = date if count = i (please see the ideal output Want).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The code (listed right below) that I ran gave me a result but it's not the one that I want (listed at the bottom). Also is there an easier way than using %let to define a series of variables in a similar naming convention?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; want; set have;&lt;/P&gt;&lt;P&gt;array var (&lt;STRONG&gt;42&lt;/STRONG&gt;) var_1 - var_42;&lt;/P&gt;&lt;P&gt;do i= &lt;STRONG&gt;1&lt;/STRONG&gt; to &lt;STRONG&gt;42&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;if count = i then var(i) = date;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;format var_1 - var date9.;&lt;/P&gt;&lt;P&gt;drop i;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%let var_i = var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9,var_10,var_11,var_12,var_13,var_14,var_15,var_16,var_17,var_18,var_19,&lt;/P&gt;&lt;P&gt;var_20,var_21,var_22,var_23,var_24,var_25,var_26,var_27,var_28,var_29,var_30,var_31,var_32,var_33,var_34,var_35,var_36,var_37,var_38,var_39,&lt;/P&gt;&lt;P&gt;var_40,var_41,var_42;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;; create table want_1 as select a.*, b.&amp;amp;var_i from have1 a left join want b on a.id = b.id and a.year = b.year; &lt;STRONG&gt;quit&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;Have&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Count&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;5/31/2006&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;6/7/2007&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;7/8/2008&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;7/13/2009&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;7/8/2008&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;12/23/2008&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;1/30/2009&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;9/30/2009&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;12/15/2008&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Want&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Count&lt;/TD&gt;&lt;TD&gt;var_1&lt;/TD&gt;&lt;TD&gt;var_2&lt;/TD&gt;&lt;TD&gt;var_3&lt;/TD&gt;&lt;TD&gt;var_4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;5/31/2006&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/31/2006&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;6/7/2007&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6/7/2007&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;7/8/2008&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/8/2008&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;7/13/2009&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/13/2009&lt;/TD&gt;&lt;TD&gt;7/8/2008&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;12/23/2008&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;12/23/2008&lt;/TD&gt;&lt;TD&gt;1/30/2009&lt;/TD&gt;&lt;TD&gt;9/30/2009&lt;/TD&gt;&lt;TD&gt;12/15/2008&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;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Year&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;Count&lt;/TD&gt;&lt;TD&gt;var_1&lt;/TD&gt;&lt;TD&gt;var_2&lt;/TD&gt;&lt;TD&gt;var_3&lt;/TD&gt;&lt;TD&gt;var_4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;5/31/2006&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;5/31/2006&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;6/7/2007&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6/7/2007&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;7/8/2008&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/8/2008&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;7/13/2009&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;7/13/2009&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;7/8/2008&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;7/8/2008&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;12/23/2008&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;12/23/2008&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;1/30/2009&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1/30/2009&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;9/30/2009&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;9/30/2009&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;12/15/2008&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;12/15/2008&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Tue, 13 Aug 2019 02:19:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580698#M164979</guid>
      <dc:creator>maxjiang6999</dc:creator>
      <dc:date>2019-08-13T02:19:00Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580703#M164980</link>
      <description>&lt;P&gt;Here is some code:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID Year Date :mmddyy.;
format date yymmdd10.;
datalines;
1	2006	5/31/2006	
1	2007	6/7/2007	
1	2008	7/8/2008	
1	2009	7/13/2009	
1	2009	7/8/2008	
2	2009	12/23/2008	
2	2009	1/30/2009	
2	2009	9/30/2009	
2	2009	12/15/2008	
;

data want;
array v var_1-var_4;
format var_: yymmdd10.;
do i = 1 by 1 until (last.year);
    set have; by id year;
    if i &amp;lt;= dim(v) then v{i} = date;
    end;
drop i date;
run;

proc print data=want noobs; var id year var_:; run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;         ID    Year         var_1         var_2         var_3         var_4

          1    2006    2006-05-31             .             .             .
          1    2007    2007-06-07             .             .             .
          1    2008    2008-07-08             .             .             .
          1    2009    2009-07-13    2008-07-08             .             .
          2    2009    2008-12-23    2009-01-30    2009-09-30    2008-12-15
&lt;/PRE&gt;
&lt;P&gt;As for the SQL part of your question... I don't understand what it's about.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Aug 2019 03:41:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580703#M164980</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2019-08-13T03:41:23Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580711#M164982</link>
      <description>&lt;P&gt;Just as an aside: this code&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;do i= 1 to 42;
if count = i then var(i) = date;
end;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;can be made much more efficient:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;if 1 &amp;lt;= count &amp;lt;= 42 then var{count} = date;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Aug 2019 04:23:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580711#M164982</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-08-13T04:23:54Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580712#M164983</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/283179"&gt;@maxjiang6999&lt;/a&gt;&amp;nbsp;:&lt;/P&gt;
&lt;P&gt;Normally, I'd to this using the DATA step and arrays (just as&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/462"&gt;@PGStats&lt;/a&gt;&amp;nbsp;has done) or the hash object, as it is simpler for me to construct such a program than to recall how to code proc TRANSPOSE to attain the same goal. In this case, though, the latter is so straightforward that it quickly succumbs to trial and error:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have ;                    
  input id year date :mmddyy. ;
  format date yymmdd10. ;      
  cards ;                      
1  2006  05/31/2006            
1  2007  06/07/2007            
1  2008  07/08/2008            
1  2009  07/13/2009            
1  2009  07/08/2008            
2  2009  12/23/2008            
2  2009  01/30/2009            
2  2009  09/30/2009            
2  2009  12/15/2008            
;                              
run ;                          
                               
proc transpose                 
  data   = have                
  out    = want (drop = _:)    
  prefix = var_                
  ;                            
  by id year ;                 
  var date ;                   
run ;                          
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Note that I don't understand the logical coherence between the values of the variable COUNT in the input and output files; you'll have to work it out yourself if it's really needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;Paul D.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Aug 2019 04:24:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580712#M164983</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-08-13T04:24:59Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580713#M164984</link>
      <description>&lt;P&gt;For your want dataset, a proc transpose and merge should do;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=have out=trans prefix=var_;
var date;
by id year;
id count;

data want;
merge
  have
  trans
;
by id year;
if first.year;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Aug 2019 04:29:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580713#M164984</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-08-13T04:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580747#M164994</link>
      <description>&lt;P&gt;Regarding your SQL I think I understand what you need&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC SQL;
  CREATE TABLE want_1 (drop=year1) AS SELECT
  a.*, b.*
  FROM have_1 a
  LEFT JOIN want (keep=year1 var_: rename=(year=year1)) b
    ON a.year=b.year1;
QUIT;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Aug 2019 09:55:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580747#M164994</guid>
      <dc:creator>SwissC</dc:creator>
      <dc:date>2019-08-13T09:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580837#M165024</link>
      <description>I have to ask why? Why do you think this format is useful and what are you planning to do with it, because it seems like a really weird data structure to me.</description>
      <pubDate>Tue, 13 Aug 2019 15:14:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580837#M165024</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-08-13T15:14:52Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580849#M165027</link>
      <description>&lt;P&gt;Thank you so much. The code works well but the weird thing is why those var_ are added to the front of the table (not stack to the last column of the table).&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have an additional question: the reason why I set dim(var) to be 4 is I know the max(count) = 4. What if I don't know the max(count), is there a better way to do this?&lt;/P&gt;&lt;P&gt;Regarding SQL, I was trying to add those new var_ to another table. But you've seen when I have many var_, my code will be very tedious. So I'm wondering if there's a more efficient way to do it.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Aug 2019 15:30:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580849#M165027</guid>
      <dc:creator>maxjiang6999</dc:creator>
      <dc:date>2019-08-13T15:30:31Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580852#M165030</link>
      <description>The variables are added to the front of the data set because they're assigned before the SET statement.</description>
      <pubDate>Tue, 13 Aug 2019 15:33:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580852#M165030</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-08-13T15:33:03Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580864#M165037</link>
      <description>&lt;P&gt;Hi Paul,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much. PROC TRANSPOSE works too.&amp;nbsp;&lt;/P&gt;&lt;P&gt;So count is a variable that I constructed, indicating how many events happened within the same year. So logically, COUNT should equal to the i of var_i. Essentially, i indicates the ith event within the year. Does this make sense to you?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;</description>
      <pubDate>Tue, 13 Aug 2019 15:38:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580864#M165037</guid>
      <dc:creator>maxjiang6999</dc:creator>
      <dc:date>2019-08-13T15:38:43Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580869#M165039</link>
      <description>&lt;P&gt;Hi there, thanks! Merge step does save me lots of time!&lt;/P&gt;</description>
      <pubDate>Tue, 13 Aug 2019 15:52:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580869#M165039</guid>
      <dc:creator>maxjiang6999</dc:creator>
      <dc:date>2019-08-13T15:52:52Z</dc:date>
    </item>
    <item>
      <title>Re: Use DO Loop to create a series of variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580872#M165041</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/283179"&gt;@maxjiang6999&lt;/a&gt;&amp;nbsp;: It does now, thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Aug 2019 16:08:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Use-DO-Loop-to-create-a-series-of-variables/m-p/580872#M165041</guid>
      <dc:creator>hashman</dc:creator>
      <dc:date>2019-08-13T16:08:30Z</dc:date>
    </item>
  </channel>
</rss>

