<?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: Create an Array of Max of an Array in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Create-an-Array-of-Max-of-an-Array/m-p/863957#M341217</link>
    <description>&lt;P&gt;Something like this, I suppose:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data want;                                                                                                                              
  do until(last.familynm);                                                                                                              
    set have;                                                                                                                           
    by familynm;                                                                                                                        
    array ages(*) age1-age144;                                                                                                          
    array maxage(*) 8 maxage1-maxage144;                                                                                                
    do _N_=1 to dim(ages);                                                                                                              
      maxage(_N_)=max(maxage(_N_),ages(_N_));                                                                                           
      end;                                                                                                                              
    end;                                                                                                                                
  do until(last.familynm);                                                                                                              
    set have;                                                                                                                           
    by familynm;                                                                                                                        
    output;                                                                                                                             
    end;                                                                                                                                
run;         
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 14 Mar 2023 07:48:15 GMT</pubDate>
    <dc:creator>s_lassen</dc:creator>
    <dc:date>2023-03-14T07:48:15Z</dc:date>
    <item>
      <title>Create an Array of Max of an Array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-an-Array-of-Max-of-an-Array/m-p/863924#M341206</link>
      <description>Hi all,&lt;BR /&gt;I have an array of variables, i.e. Age1, Age2 ... Age144 (numeric) a MEMBERNM (character) and a family name variable FAMILYNM (character).&lt;BR /&gt;&lt;BR /&gt;The age has 144 fields because it represents 144 yearly positions captured.&lt;BR /&gt;&lt;BR /&gt;The data looks something like this&lt;BR /&gt;FAMILYNM MEMBERNM AGE1 AGE2 ...&lt;BR /&gt;SMITH JOHN 1 2 ...&lt;BR /&gt;SMITH MARY 5 6 ...&lt;BR /&gt;SWIFT TAYLOR 4 5 ...&lt;BR /&gt;SWIFT MEGAN 1 2&lt;BR /&gt;&lt;BR /&gt;I would like to create an array of variables (MAXAGE1 MAXAGE2 ... MAXAGE144) which gives me the maximum age of every family, hence output should be,&lt;BR /&gt;FAMILYNM MEMBERNM AGE1 AGE2 ... MAXAGE1 MAXAGE2 ...&lt;BR /&gt;SMITH JOHN 1 2 ... 5 6&lt;BR /&gt;SMITH MARY 5 6 ... 5 6&lt;BR /&gt;SWIFT TAYLOR 4 5 ... 4 5&lt;BR /&gt;SWIFT MEGAN 1 2 ... 4 5&lt;BR /&gt;&lt;BR /&gt;Appreciate the kind assistance.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 14 Mar 2023 02:08:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-an-Array-of-Max-of-an-Array/m-p/863924#M341206</guid>
      <dc:creator>sas51</dc:creator>
      <dc:date>2023-03-14T02:08:20Z</dc:date>
    </item>
    <item>
      <title>Re: Create an Array of Max of an Array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-an-Array-of-Max-of-an-Array/m-p/863957#M341217</link>
      <description>&lt;P&gt;Something like this, I suppose:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data want;                                                                                                                              
  do until(last.familynm);                                                                                                              
    set have;                                                                                                                           
    by familynm;                                                                                                                        
    array ages(*) age1-age144;                                                                                                          
    array maxage(*) 8 maxage1-maxage144;                                                                                                
    do _N_=1 to dim(ages);                                                                                                              
      maxage(_N_)=max(maxage(_N_),ages(_N_));                                                                                           
      end;                                                                                                                              
    end;                                                                                                                                
  do until(last.familynm);                                                                                                              
    set have;                                                                                                                           
    by familynm;                                                                                                                        
    output;                                                                                                                             
    end;                                                                                                                                
run;         
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 14 Mar 2023 07:48:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-an-Array-of-Max-of-an-Array/m-p/863957#M341217</guid>
      <dc:creator>s_lassen</dc:creator>
      <dc:date>2023-03-14T07:48:15Z</dc:date>
    </item>
    <item>
      <title>Re: Create an Array of Max of an Array</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-an-Array-of-Max-of-an-Array/m-p/864072#M341259</link>
      <description>&lt;P&gt;This seems like you may be attempting to force a spreadsheet style of solution onto a SAS data set.&lt;/P&gt;
&lt;P&gt;How do you expect to use that result?&lt;/P&gt;</description>
      <pubDate>Tue, 14 Mar 2023 14:48:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-an-Array-of-Max-of-an-Array/m-p/864072#M341259</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2023-03-14T14:48:26Z</dc:date>
    </item>
  </channel>
</rss>

