<?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 same calculation for multiple variables at once in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/same-calculation-for-multiple-variables-at-once/m-p/671442#M201636</link>
    <description>&lt;P&gt;SAS experts, &lt;BR /&gt;Is there a way to do a simple calculation all at once using the data as following?&lt;/P&gt;
&lt;P&gt;Say I want to get a percentage of var1-var10 over FREQ&lt;/P&gt;
&lt;P&gt;e.g. var11=var1/freq (I want to do this calculation for all numeric variables: var1-var10)&lt;BR /&gt;Thanks. &lt;BR /&gt;&lt;BR /&gt;YEAR FREQ VAR1 VAR2 VAR3 …. VAR10&lt;BR /&gt;2000&amp;nbsp; &amp;nbsp; 800&amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;BR /&gt;2001&amp;nbsp; &amp;nbsp; 990&amp;nbsp; &amp;nbsp; &amp;nbsp;6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;BR /&gt;2002&amp;nbsp; &amp;nbsp; 850&amp;nbsp; &amp;nbsp; &amp;nbsp;8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8&lt;BR /&gt;2003&amp;nbsp; 1200&amp;nbsp; &amp;nbsp; 9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9&lt;BR /&gt;2004&amp;nbsp; 1000&amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;BR /&gt;2005&amp;nbsp; &amp;nbsp; 998&amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;/P&gt;</description>
    <pubDate>Wed, 22 Jul 2020 15:55:33 GMT</pubDate>
    <dc:creator>Xiaoyi</dc:creator>
    <dc:date>2020-07-22T15:55:33Z</dc:date>
    <item>
      <title>same calculation for multiple variables at once</title>
      <link>https://communities.sas.com/t5/SAS-Programming/same-calculation-for-multiple-variables-at-once/m-p/671442#M201636</link>
      <description>&lt;P&gt;SAS experts, &lt;BR /&gt;Is there a way to do a simple calculation all at once using the data as following?&lt;/P&gt;
&lt;P&gt;Say I want to get a percentage of var1-var10 over FREQ&lt;/P&gt;
&lt;P&gt;e.g. var11=var1/freq (I want to do this calculation for all numeric variables: var1-var10)&lt;BR /&gt;Thanks. &lt;BR /&gt;&lt;BR /&gt;YEAR FREQ VAR1 VAR2 VAR3 …. VAR10&lt;BR /&gt;2000&amp;nbsp; &amp;nbsp; 800&amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;BR /&gt;2001&amp;nbsp; &amp;nbsp; 990&amp;nbsp; &amp;nbsp; &amp;nbsp;6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;BR /&gt;2002&amp;nbsp; &amp;nbsp; 850&amp;nbsp; &amp;nbsp; &amp;nbsp;8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8&lt;BR /&gt;2003&amp;nbsp; 1200&amp;nbsp; &amp;nbsp; 9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9&lt;BR /&gt;2004&amp;nbsp; 1000&amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;BR /&gt;2005&amp;nbsp; &amp;nbsp; 998&amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jul 2020 15:55:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/same-calculation-for-multiple-variables-at-once/m-p/671442#M201636</guid>
      <dc:creator>Xiaoyi</dc:creator>
      <dc:date>2020-07-22T15:55:33Z</dc:date>
    </item>
    <item>
      <title>Re: same calculation for multiple variables at once</title>
      <link>https://communities.sas.com/t5/SAS-Programming/same-calculation-for-multiple-variables-at-once/m-p/671448#M201639</link>
      <description>&lt;P&gt;Arrays.&lt;/P&gt;
&lt;P&gt;Here's a tutorial on using Arrays in SAS&lt;BR /&gt;&lt;A href="https://stats.idre.ucla.edu/sas/seminars/sas-arrays/" target="_blank"&gt;https://stats.idre.ucla.edu/sas/seminars/sas-arrays/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
array _vars(*) var1-var10;
array _pct(*) pct1-pct10;

do i=1 to dim(_vars);
      _pct(i) = _vars(i) / freq;
end;

format pct1-pct10 percent12.1;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;There are various ways to list the variables that will get included in the array - see the different methods here:&lt;/P&gt;
&lt;P&gt;Here is a reference that illustrates how to refer to variables and datasets in a short cut list:&lt;BR /&gt;&lt;A href="https://blogs.sas.com/content/iml/2018/05/29/6-easy-ways-to-specify-a-list-of-variables-in-sas.html" target="_blank"&gt;https://blogs.sas.com/content/iml/2018/05/29/6-easy-ways-to-specify-a-list-of-variables-in-sas.html&lt;/A&gt;&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/118286"&gt;@Xiaoyi&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;SAS experts, &lt;BR /&gt;Is there a way to do a simple calculation all at once using the data as following?&lt;/P&gt;
&lt;P&gt;Say I want to get a percentage of var1-var10 over FREQ&lt;/P&gt;
&lt;P&gt;e.g. var11=var1/freq (I want to do this calculation for all numeric variables: var1-var10)&lt;BR /&gt;Thanks. &lt;BR /&gt;&lt;BR /&gt;YEAR FREQ VAR1 VAR2 VAR3 …. VAR10&lt;BR /&gt;2000&amp;nbsp; &amp;nbsp; 800&amp;nbsp; &amp;nbsp; &amp;nbsp;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;BR /&gt;2001&amp;nbsp; &amp;nbsp; 990&amp;nbsp; &amp;nbsp; &amp;nbsp;6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;BR /&gt;2002&amp;nbsp; &amp;nbsp; 850&amp;nbsp; &amp;nbsp; &amp;nbsp;8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8&lt;BR /&gt;2003&amp;nbsp; 1200&amp;nbsp; &amp;nbsp; 9&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;9&lt;BR /&gt;2004&amp;nbsp; 1000&amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;BR /&gt;2005&amp;nbsp; &amp;nbsp; 998&amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jul 2020 16:09:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/same-calculation-for-multiple-variables-at-once/m-p/671448#M201639</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-07-22T16:09:57Z</dc:date>
    </item>
  </channel>
</rss>

