<?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: how to calculate average in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317206#M270962</link>
    <description>&lt;P&gt;Do you have ten variables, Sample1-Sample10 that you need an average for each line? Or are you calculating the average using data from multiple rows?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If 10 variables&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000245914.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000245914.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If multiple rows&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/training/tutorial/studio/summary-statistics.html" target="_blank"&gt;http://support.sas.com/training/tutorial/studio/summary-statistics.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It also depends on what you want for output, which you haven't specified.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 07 Dec 2016 05:02:19 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2016-12-07T05:02:19Z</dc:date>
    <item>
      <title>how to calculate average across multiple variables in a row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317200#M270961</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;I need to take an average of samples1 to 10 for respective treatment and replication and then would like to create a new variable of a treatment average (I have already sorted the data for replications and treatments). How can I achieve this by SAS coding, please?. It looks straight forward in excel but I am new to SAS and would &amp;nbsp;like to learn it. Thank you in advance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Replication (1-3)&lt;/TD&gt;
&lt;TD&gt;Treatment (1-18)&lt;/TD&gt;
&lt;TD&gt;Sample1-10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;values&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&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;</description>
      <pubDate>Wed, 12 Sep 2018 18:16:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317200#M270961</guid>
      <dc:creator>fridge_wpg</dc:creator>
      <dc:date>2018-09-12T18:16:31Z</dc:date>
    </item>
    <item>
      <title>Re: how to calculate average</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317206#M270962</link>
      <description>&lt;P&gt;Do you have ten variables, Sample1-Sample10 that you need an average for each line? Or are you calculating the average using data from multiple rows?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If 10 variables&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000245914.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000245914.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If multiple rows&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/training/tutorial/studio/summary-statistics.html" target="_blank"&gt;http://support.sas.com/training/tutorial/studio/summary-statistics.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It also depends on what you want for output, which you haven't specified.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Dec 2016 05:02:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317206#M270962</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-12-07T05:02:19Z</dc:date>
    </item>
    <item>
      <title>Re: how to calculate average</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317207#M270963</link>
      <description>&lt;P&gt;Assuming your sample variables are named SAMPLE1, SAMPLE2, .... SAMPLE9 SAMPLE10, then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; sample_average=mean(of sample1-sample10);&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 07 Dec 2016 05:05:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317207#M270963</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2016-12-07T05:05:14Z</dc:date>
    </item>
    <item>
      <title>Re: how to calculate average</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317334#M270964</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;I used the codes you suggested. It is not working. Here is the error I get:&lt;BR /&gt;ERROR 180-322: Statement is not valid or it is used out of proper order.&lt;BR /&gt;&lt;BR /&gt;My program code is:&lt;BR /&gt;data yield; set farmsys.exp38;&lt;BR /&gt;proc sort data=yield; by Rep Trt YLD_P1 - YLD_P10;&lt;BR /&gt;Avg = mean(OF YLD_P1 - YLD_P10);&lt;BR /&gt;proc print data=yield;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;that is how the data is tabulated:&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Rep&lt;BR /&gt;&lt;BR /&gt;Plot&lt;BR /&gt;&lt;BR /&gt;Trt&lt;BR /&gt;&lt;BR /&gt;YLD_P1&lt;BR /&gt;&lt;BR /&gt;YLD_P2&lt;BR /&gt;&lt;BR /&gt;YLD_P3&lt;BR /&gt;&lt;BR /&gt;YLD_P4&lt;BR /&gt;&lt;BR /&gt;YLD_P5&lt;BR /&gt;&lt;BR /&gt;YLD_P6&lt;BR /&gt;&lt;BR /&gt;YLD_P7&lt;BR /&gt;&lt;BR /&gt;YLD_P8&lt;BR /&gt;&lt;BR /&gt;YLD_P9&lt;BR /&gt;&lt;BR /&gt;YLD_P10&lt;BR /&gt;&lt;BR /&gt;R1&lt;BR /&gt;&lt;BR /&gt;101&lt;BR /&gt;&lt;BR /&gt;15&lt;BR /&gt;&lt;BR /&gt;197.3&lt;BR /&gt;&lt;BR /&gt;53.3&lt;BR /&gt;&lt;BR /&gt;202.3&lt;BR /&gt;&lt;BR /&gt;171.6&lt;BR /&gt;&lt;BR /&gt;202.8&lt;BR /&gt;&lt;BR /&gt;200.5&lt;BR /&gt;&lt;BR /&gt;122.4&lt;BR /&gt;&lt;BR /&gt;190.8&lt;BR /&gt;&lt;BR /&gt;190.1&lt;BR /&gt;&lt;BR /&gt;180.9&lt;BR /&gt;&lt;BR /&gt;R1&lt;BR /&gt;&lt;BR /&gt;102&lt;BR /&gt;&lt;BR /&gt;10&lt;BR /&gt;&lt;BR /&gt;131.4&lt;BR /&gt;&lt;BR /&gt;99.5&lt;BR /&gt;&lt;BR /&gt;135.5&lt;BR /&gt;&lt;BR /&gt;191.5&lt;BR /&gt;&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;151.4&lt;BR /&gt;&lt;BR /&gt;177.4&lt;BR /&gt;&lt;BR /&gt;194.3&lt;BR /&gt;&lt;BR /&gt;187.9&lt;BR /&gt;&lt;BR /&gt;94.5&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thank you very much for your input on this.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;fridge&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 07 Dec 2016 15:35:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317334#M270964</guid>
      <dc:creator>fridge_wpg</dc:creator>
      <dc:date>2016-12-07T15:35:06Z</dc:date>
    </item>
    <item>
      <title>Re: how to calculate average</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317339#M270965</link>
      <description>&lt;P&gt;Data transfomations can generally only be done in a DATA step or PROC SQL.&amp;nbsp; DefinitelyNOT in a proc sort.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SAS is a procedure-oriented tool (some call it a language).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So ...&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Move the "avg=" statement after the SET statement.&lt;/LI&gt;
&lt;LI&gt;And termnate the data step (and the proc sort step) with a "run;" statement.&lt;BR /&gt;Not required, but good practice&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then read something like "The Little SAS Book" to get the basics.&amp;nbsp; (and run some SAS tutorials.).&lt;/P&gt;</description>
      <pubDate>Wed, 07 Dec 2016 15:43:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-calculate-average-across-multiple-variables-in-a-row/m-p/317339#M270965</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2016-12-07T15:43:33Z</dc:date>
    </item>
  </channel>
</rss>

