<?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 Calculating percentages across row in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279586#M56357</link>
    <description>&lt;P&gt;I have a dataset which takes the following form:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;North&lt;/TD&gt;&lt;TD&gt;East&lt;/TD&gt;&lt;TD&gt;West&lt;/TD&gt;&lt;TD&gt;South&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4634&lt;/TD&gt;&lt;TD&gt;45&lt;/TD&gt;&lt;TD&gt;767&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1264&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;TD&gt;643&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2654&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;342&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;434&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to calcualte the percentage across each row for each ID, so that I get something that looks like this:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;North&lt;/TD&gt;&lt;TD&gt;East&lt;/TD&gt;&lt;TD&gt;West&lt;/TD&gt;&lt;TD&gt;South&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4634&lt;/TD&gt;&lt;TD&gt;5%&lt;/TD&gt;&lt;TD&gt;84%&lt;/TD&gt;&lt;TD&gt;4%&lt;/TD&gt;&lt;TD&gt;7%&lt;/TD&gt;&lt;TD&gt;100%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1264&lt;/TD&gt;&lt;TD&gt;3%&lt;/TD&gt;&lt;TD&gt;7%&lt;/TD&gt;&lt;TD&gt;84%&lt;/TD&gt;&lt;TD&gt;6%&lt;/TD&gt;&lt;TD&gt;100%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2654&lt;/TD&gt;&lt;TD&gt;1%&lt;/TD&gt;&lt;TD&gt;4%&lt;/TD&gt;&lt;TD&gt;42%&lt;/TD&gt;&lt;TD&gt;53%&lt;/TD&gt;&lt;TD&gt;100%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help! Thank you!&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 22 Jun 2016 23:06:00 GMT</pubDate>
    <dc:creator>aaou</dc:creator>
    <dc:date>2016-06-22T23:06:00Z</dc:date>
    <item>
      <title>Calculating percentages across row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279586#M56357</link>
      <description>&lt;P&gt;I have a dataset which takes the following form:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;North&lt;/TD&gt;&lt;TD&gt;East&lt;/TD&gt;&lt;TD&gt;West&lt;/TD&gt;&lt;TD&gt;South&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4634&lt;/TD&gt;&lt;TD&gt;45&lt;/TD&gt;&lt;TD&gt;767&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;65&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1264&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;TD&gt;54&lt;/TD&gt;&lt;TD&gt;643&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2654&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;34&lt;/TD&gt;&lt;TD&gt;342&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;434&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to calcualte the percentage across each row for each ID, so that I get something that looks like this:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;North&lt;/TD&gt;&lt;TD&gt;East&lt;/TD&gt;&lt;TD&gt;West&lt;/TD&gt;&lt;TD&gt;South&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4634&lt;/TD&gt;&lt;TD&gt;5%&lt;/TD&gt;&lt;TD&gt;84%&lt;/TD&gt;&lt;TD&gt;4%&lt;/TD&gt;&lt;TD&gt;7%&lt;/TD&gt;&lt;TD&gt;100%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1264&lt;/TD&gt;&lt;TD&gt;3%&lt;/TD&gt;&lt;TD&gt;7%&lt;/TD&gt;&lt;TD&gt;84%&lt;/TD&gt;&lt;TD&gt;6%&lt;/TD&gt;&lt;TD&gt;100%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2654&lt;/TD&gt;&lt;TD&gt;1%&lt;/TD&gt;&lt;TD&gt;4%&lt;/TD&gt;&lt;TD&gt;42%&lt;/TD&gt;&lt;TD&gt;53%&lt;/TD&gt;&lt;TD&gt;100%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help! Thank you!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2016 23:06:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279586#M56357</guid>
      <dc:creator>aaou</dc:creator>
      <dc:date>2016-06-22T23:06:00Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating percentages across row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279592#M56359</link>
      <description>&lt;P&gt;Please try&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID	North	East	West	South;
tot=sum(of North,East,	West,	South);
cards;
4634	45	767	34	65
1264	23	54	643	43
2654	5	34	342	434
;

data want;
set have;
array pct(5) North	East	West	South tot;
array pcts(5) North_	East_	West_	South_ tot_;
do i = 1 to 5;
pcts(i)=input((pct(i)/tot),PERCENT8.);
end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 23 Jun 2016 01:17:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279592#M56359</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2016-06-23T01:17:32Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating percentages across row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279597#M56363</link>
      <description>&lt;P&gt;It gives the following error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;ERROR 22-322: Syntax error, expecting one of the following: ), -.&lt;/P&gt;&lt;P&gt;ERROR 200-322: The symbol is not recognized and will be ignored.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jun 2016 01:31:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279597#M56363</guid>
      <dc:creator>aaou</dc:creator>
      <dc:date>2016-06-23T01:31:18Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating percentages across row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279601#M56364</link>
      <description>&lt;P&gt;Remove total out of the array and use sum(of pct(*)) instead as the total.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jun 2016 01:48:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279601#M56364</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-06-23T01:48:08Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating percentages across row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279602#M56365</link>
      <description>&lt;P&gt;Your error shouldn't be caused by that though. In general when you get an error post your code and the error. We can't see your computer screen.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jun 2016 01:49:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279602#M56365</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-06-23T01:49:10Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating percentages across row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279607#M56368</link>
      <description>&lt;P&gt;Hey thanks, for some reason it works now. Would you mind re-commenting with the amended code, with the suggestion you have made in the above comment....just&amp;nbsp;so that I know what exactly you meant?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm sorry, I'm new to programing, so struggling a bit.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jun 2016 02:00:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279607#M56368</guid>
      <dc:creator>aaou</dc:creator>
      <dc:date>2016-06-23T02:00:03Z</dc:date>
    </item>
    <item>
      <title>Re: Calculating percentages across row</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279621#M56370</link>
      <description>&lt;P&gt;No,&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12151"&gt;@Jagadishkatam﻿&lt;/a&gt;&amp;nbsp;original solution was correct. I missed seeing the tot calculation when he read the file.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Your error was likely caused by a typo. If you didn't change anything and it ran I would double check my log and results.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jun 2016 02:42:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Calculating-percentages-across-row/m-p/279621#M56370</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-06-23T02:42:23Z</dc:date>
    </item>
  </channel>
</rss>

