<?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: SAS - ARRAY in SAS Studio</title>
    <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417874#M4104</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you are looking for a data step then following may get you the desired output:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want(keep=total_salary);&lt;BR /&gt;set have end=last;&lt;BR /&gt;total_salary+salary;&lt;BR /&gt;if last;&lt;BR /&gt;run;&lt;/P&gt;</description>
    <pubDate>Fri, 01 Dec 2017 21:47:02 GMT</pubDate>
    <dc:creator>stat_sas</dc:creator>
    <dc:date>2017-12-01T21:47:02Z</dc:date>
    <item>
      <title>SAS - ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417852#M4098</link>
      <description>&lt;P&gt;If I have a data for employees with ID 1 2 3 4 5 and each one has a row with year 2000-2005 and each ear has a salary of $10,000 --- the question how can I run ARRAY and DO in a single DATA statement to obtain a total salary???&lt;/P&gt;</description>
      <pubDate>Fri, 01 Dec 2017 20:49:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417852#M4098</guid>
      <dc:creator>MKazeem</dc:creator>
      <dc:date>2017-12-01T20:49:19Z</dc:date>
    </item>
    <item>
      <title>Re: SAS - ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417853#M4099</link>
      <description>&lt;P&gt;You don't usually use DO loops to do summaries in SAS. You can use PROC MEANS or SUMMARY or if it's required for an array, the SUM/MEAN functions work on array references so you don't need a DO loop either.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you post an example of your data we can further assist. It does not have to be your real data but should reflect your data structure.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Dec 2017 20:56:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417853#M4099</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-12-01T20:56:59Z</dc:date>
    </item>
    <item>
      <title>Re: SAS - ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417856#M4100</link>
      <description>&lt;P&gt;Are you after something like this?&lt;/P&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;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*your input dataset*/&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; have;&lt;/P&gt;&lt;P&gt;do id = &lt;STRONG&gt;1&lt;/STRONG&gt; to &lt;STRONG&gt;5&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do year=&lt;STRONG&gt;2000&lt;/STRONG&gt; to &lt;STRONG&gt;2005&lt;/STRONG&gt;;&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; salary=&lt;STRONG&gt;10000&lt;/STRONG&gt;;&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; output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;end;&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;&lt;STRONG&gt;/*your wanted output*/&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;create table total_salary as&lt;/P&gt;&lt;P&gt;select id, sum(salary) as tot_salary&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by id;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If yes, it's just a summation, why bother with array and l&lt;/P&gt;</description>
      <pubDate>Fri, 01 Dec 2017 21:00:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417856#M4100</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2017-12-01T21:00:42Z</dc:date>
    </item>
    <item>
      <title>Re: SAS - ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417871#M4101</link>
      <description>&lt;DIV class="dgrid-header dgrid-header-row ui-widget-header"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="dgrid-scroller"&gt;&lt;DIV class="dgrid-content ui-widget-content"&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default dgrid-selected ui-state-active"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;$107,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;TD&gt;$106,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;$109,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;$110,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;$114,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;$115,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;$118,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;101&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;$119,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;$78,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;TD&gt;$74,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;2002&lt;/TD&gt;&lt;TD&gt;$76,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;$78,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;$76,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;$72,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;$68,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;102&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;$70,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;$99,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;2001&lt;/TD&gt;&lt;TD&gt;$96,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-even ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;2003&lt;/TD&gt;&lt;TD&gt;$92,000&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;DIV class=" dgrid-row dgrid-row-odd ui-state-default"&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;103&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 01 Dec 2017 21:36:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417871#M4101</guid>
      <dc:creator>MKazeem</dc:creator>
      <dc:date>2017-12-01T21:36:07Z</dc:date>
    </item>
    <item>
      <title>Re: SAS - ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417872#M4102</link>
      <description>&lt;P&gt;the data looks like that&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am looking to DROP the last column (salary) and include total salaries for the years from 2000 to 2009 in one row&lt;/P&gt;</description>
      <pubDate>Fri, 01 Dec 2017 21:38:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417872#M4102</guid>
      <dc:creator>MKazeem</dc:creator>
      <dc:date>2017-12-01T21:38:36Z</dc:date>
    </item>
    <item>
      <title>Re: SAS - ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417873#M4103</link>
      <description>&lt;P&gt;Still the same as&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13879"&gt;@Reeza&lt;/a&gt;&amp;nbsp;suggested--&amp;gt;&lt;/P&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;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data&lt;/STRONG&gt; have;&lt;/P&gt;&lt;P&gt;infile datalines truncover;&lt;/P&gt;&lt;P&gt;input row_num id year salary :dollar10.;&lt;/P&gt;&lt;P&gt;format salary dollar10.;&lt;/P&gt;&lt;P&gt;drop row_num;&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&amp;nbsp; 2000 $107,000&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&amp;nbsp; 2001 $106,000&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&amp;nbsp; 2002 $109,000&lt;/P&gt;&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&amp;nbsp; 2003 $110,000&lt;/P&gt;&lt;P&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&amp;nbsp; 2005 $114,000&lt;/P&gt;&lt;P&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&amp;nbsp; 2006 $115,000&lt;/P&gt;&lt;P&gt;7&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&amp;nbsp; 2007 $118,000&lt;/P&gt;&lt;P&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&amp;nbsp; 2008 $119,000&lt;/P&gt;&lt;P&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp; 102&amp;nbsp; 2000 $78,000&lt;/P&gt;&lt;P&gt;10&amp;nbsp;&amp;nbsp; 102&amp;nbsp; 2001 $74,000&lt;/P&gt;&lt;P&gt;11&amp;nbsp;&amp;nbsp; 102&amp;nbsp; 2002 $76,000&lt;/P&gt;&lt;P&gt;12&amp;nbsp;&amp;nbsp; 102&amp;nbsp; 2005 $78,000&lt;/P&gt;&lt;P&gt;13&amp;nbsp;&amp;nbsp; 102&amp;nbsp; 2006 $76,000&lt;/P&gt;&lt;P&gt;14&amp;nbsp;&amp;nbsp; 102&amp;nbsp; 2007 $72,000&lt;/P&gt;&lt;P&gt;15&amp;nbsp;&amp;nbsp; 102&amp;nbsp; 2008 $68,000&lt;/P&gt;&lt;P&gt;16&amp;nbsp;&amp;nbsp; 102&amp;nbsp; 2009 $70,000&lt;/P&gt;&lt;P&gt;17&amp;nbsp;&amp;nbsp; 103&amp;nbsp; 2000 $99,000&lt;/P&gt;&lt;P&gt;18&amp;nbsp;&amp;nbsp; 103&amp;nbsp; 2001 $96,000&lt;/P&gt;&lt;P&gt;19&amp;nbsp;&amp;nbsp; 103&amp;nbsp; 2003 $92,000&lt;/P&gt;&lt;P&gt;20&amp;nbsp;&amp;nbsp; 103&amp;nbsp; 2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;;&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;;&lt;/P&gt;&lt;P&gt;create table total_salary as&lt;/P&gt;&lt;P&gt;select id, sum(salary) as tot_salary&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by id;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;alternatively try procs means/summary etc&lt;/P&gt;</description>
      <pubDate>Fri, 01 Dec 2017 21:41:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417873#M4103</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2017-12-01T21:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: SAS - ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417874#M4104</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you are looking for a data step then following may get you the desired output:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want(keep=total_salary);&lt;BR /&gt;set have end=last;&lt;BR /&gt;total_salary+salary;&lt;BR /&gt;if last;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Dec 2017 21:47:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417874#M4104</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2017-12-01T21:47:02Z</dc:date>
    </item>
    <item>
      <title>Re: SAS - ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417907#M4108</link>
      <description>&lt;P&gt;As&amp;nbsp; you might have guessed by the replies you have already received, there is no way.&amp;nbsp; Arrays are not applicable here.&amp;nbsp; However, what if your concept of the data is wrong and it really looks like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;ID&amp;nbsp; Sal2000&amp;nbsp; Sal2001&amp;nbsp; Sal2002&amp;nbsp; Sal2003&amp;nbsp; Sal2004&amp;nbsp; Sal2005&amp;nbsp; Sal2006&amp;nbsp; Sal2007&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;1&amp;nbsp; &amp;nbsp;107000&amp;nbsp; &amp;nbsp;106000&amp;nbsp; &amp;nbsp;109000&amp;nbsp; &amp;nbsp;110000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 114000&amp;nbsp; &amp;nbsp;115000&amp;nbsp; &amp;nbsp;118000&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier"&gt;2&amp;nbsp; &amp;nbsp; 74000&amp;nbsp; &amp;nbsp; 76000&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;78000&amp;nbsp; &amp;nbsp; 76000&amp;nbsp; &amp;nbsp; 72000&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For that structure to the data, arrays could come into play.&amp;nbsp; While the total could be obtained without arrays:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;totsal = sum(of sal2000 - sal2007);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It could also be done with arrays.&amp;nbsp; For example:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;set have;&lt;/P&gt;
&lt;P&gt;array sals {8} sal2000 - sal2007;&lt;/P&gt;
&lt;P&gt;totsal = 0;&lt;/P&gt;
&lt;P&gt;do j=1 to 8;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;totsal + sals{j};&lt;/P&gt;
&lt;P&gt;end;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But if you are confident about the structure of the data, then forget about arrays.&amp;nbsp; They just don't apply.&lt;/P&gt;</description>
      <pubDate>Sat, 02 Dec 2017 00:52:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417907#M4108</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2017-12-02T00:52:42Z</dc:date>
    </item>
    <item>
      <title>Re: SAS - ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417915#M4109</link>
      <description>&lt;P&gt;Thank for the response- looks like an array is a must in this particular assignment. The solution was found.&amp;nbsp;&lt;BR /&gt;The DATA step will look something like that:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA outcome;&lt;BR /&gt;SET have;&lt;BR /&gt;BY id;&lt;BR /&gt;first_record=FIRST.id;&lt;BR /&gt;last_record=LAST.id;&lt;BR /&gt;RETAIN total_salary;&lt;BR /&gt;FORMAT total_salary dollar8.;&lt;BR /&gt;IF first_record= 1 THEN total_salary = salary;&lt;BR /&gt;ELSE total_salary=total_salary+salary;&lt;BR /&gt;IF last_record=1 THEN OUTPUT;&lt;BR /&gt;DROP year salary first_record last_record;&lt;BR /&gt;RUN;&lt;/P&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;P&gt;Thanks all&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 02 Dec 2017 01:58:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417915#M4109</guid>
      <dc:creator>MKazeem</dc:creator>
      <dc:date>2017-12-02T01:58:09Z</dc:date>
    </item>
    <item>
      <title>Re: SAS - ARRAY</title>
      <link>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417920#M4110</link>
      <description>&lt;P&gt;If you absolutely need an array in your solution (and it would make sense to use one for more sophisticated statistics) you could do:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile datalines truncover;
input row_num id year salary :dollar10.;
format salary dollar10.;
drop row_num;
datalines;
1    101  2000 $107,000
2    101  2001 $106,000
3    101  2002 $109,000
4    101  2003 $110,000
5    101  2005 $114,000
6    101  2006 $115,000
7    101  2007 $118,000
8    101  2008 $119,000
9    102  2000 $78,000
10   102  2001 $74,000
11   102  2002 $76,000
12   102  2005 $78,000
13   102  2006 $76,000
14   102  2007 $72,000
15   102  2008 $68,000
16   102  2009 $70,000
17   103  2000 $99,000
18   103  2001 $96,000
19   103  2003 $92,000
20   103  2004          
;

data want;
array s{99} _temporary_;
call missing(of s{*});
do i = 1 by 1 until(last.id);
    set have; by id;
    s{i} = salary;
    end;
totalSalary = sum(of s{*});
format totalSalary dollar10.;
keep id totalSalary;
run;

proc print noobs; run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 02 Dec 2017 03:51:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/SAS-ARRAY/m-p/417920#M4110</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2017-12-02T03:51:29Z</dc:date>
    </item>
  </channel>
</rss>

