<?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 percentage Caluculation in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523710#M142315</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’ve data like below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;accno. &amp;nbsp;Var1 var2 var3&amp;nbsp;&lt;/P&gt;&lt;P&gt;111. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; N&lt;/P&gt;&lt;P&gt;112. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;113. &amp;nbsp; &amp;nbsp; &amp;nbsp; N. &amp;nbsp; &amp;nbsp;Y. &amp;nbsp; &amp;nbsp; &amp;nbsp;Y&lt;/P&gt;&lt;P&gt;114. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; N &amp;nbsp; &amp;nbsp; &amp;nbsp;N&lt;/P&gt;&lt;P&gt;115. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; &amp;nbsp;Y&lt;/P&gt;&lt;P&gt;116. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;117. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; N&lt;/P&gt;&lt;P&gt;118. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;119. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;120. &amp;nbsp; &amp;nbsp; &amp;nbsp;N. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i need output as below by considering only Y values for Var1,...&lt;/P&gt;&lt;P&gt;tot. &amp;nbsp; %var1. &amp;nbsp;&amp;nbsp;%var2. %var3&lt;/P&gt;&lt;P&gt;10. &amp;nbsp; &amp;nbsp; 80. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90. &amp;nbsp; &amp;nbsp; &amp;nbsp; 70&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please advise. Thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 27 Dec 2018 21:59:59 GMT</pubDate>
    <dc:creator>cm3</dc:creator>
    <dc:date>2018-12-27T21:59:59Z</dc:date>
    <item>
      <title>percentage Caluculation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523710#M142315</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’ve data like below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;accno. &amp;nbsp;Var1 var2 var3&amp;nbsp;&lt;/P&gt;&lt;P&gt;111. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; N&lt;/P&gt;&lt;P&gt;112. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;113. &amp;nbsp; &amp;nbsp; &amp;nbsp; N. &amp;nbsp; &amp;nbsp;Y. &amp;nbsp; &amp;nbsp; &amp;nbsp;Y&lt;/P&gt;&lt;P&gt;114. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; N &amp;nbsp; &amp;nbsp; &amp;nbsp;N&lt;/P&gt;&lt;P&gt;115. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; &amp;nbsp;Y&lt;/P&gt;&lt;P&gt;116. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;117. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; N&lt;/P&gt;&lt;P&gt;118. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;119. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;120. &amp;nbsp; &amp;nbsp; &amp;nbsp;N. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i need output as below by considering only Y values for Var1,...&lt;/P&gt;&lt;P&gt;tot. &amp;nbsp; %var1. &amp;nbsp;&amp;nbsp;%var2. %var3&lt;/P&gt;&lt;P&gt;10. &amp;nbsp; &amp;nbsp; 80. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90. &amp;nbsp; &amp;nbsp; &amp;nbsp; 70&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please advise. Thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 21:59:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523710#M142315</guid>
      <dc:creator>cm3</dc:creator>
      <dc:date>2018-12-27T21:59:59Z</dc:date>
    </item>
    <item>
      <title>Re: percentage Caluculation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523711#M142316</link>
      <description>&lt;P&gt;Do you want the output as dataset or report?&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 22:08:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523711#M142316</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-12-27T22:08:22Z</dc:date>
    </item>
    <item>
      <title>Re: percentage Caluculation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523716#M142321</link>
      <description>&lt;P&gt;I’ve input dataset with more than 1000 records&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;can you suggest with both options, if possible&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 22:41:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523716#M142321</guid>
      <dc:creator>cm3</dc:creator>
      <dc:date>2018-12-27T22:41:54Z</dc:date>
    </item>
    <item>
      <title>Re: percentage Caluculation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523717#M142322</link>
      <description>&lt;P&gt;With SQL&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
select 
    count(*) as tot,
    sum(var1="Y")/count(var1) as pctVar1 label="%Var1" format=percent7.0,    
    sum(var2="Y")/count(var2) as pctVar2 label="%Var2" format=percent7.0,    
    sum(var3="Y")/count(var3) as pctVar3 label="%Var3" format=percent7.0
from have;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 27 Dec 2018 22:42:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523717#M142322</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2018-12-27T22:42:21Z</dc:date>
    </item>
    <item>
      <title>Re: percentage Caluculation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523719#M142324</link>
      <description>&lt;P&gt;Thank you very much&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can I use any proc procedure for this ?&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 22:50:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523719#M142324</guid>
      <dc:creator>cm3</dc:creator>
      <dc:date>2018-12-27T22:50:05Z</dc:date>
    </item>
    <item>
      <title>Re: percentage Caluculation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523720#M142325</link>
      <description>&lt;P&gt;The procedure is proc SQL. If you want to create a new dataset instead of displaying the results, add&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;create table want as&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;just before &lt;STRONG&gt;select ...&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 22:55:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523720#M142325</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2018-12-27T22:55:20Z</dc:date>
    </item>
    <item>
      <title>Re: percentage Caluculation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523724#M142328</link>
      <description>&lt;P&gt;I need single observation as output, but above proc sql giving output with all my 1000 above observations.....&lt;/P&gt;</description>
      <pubDate>Thu, 27 Dec 2018 23:21:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523724#M142328</guid>
      <dc:creator>cm3</dc:creator>
      <dc:date>2018-12-27T23:21:47Z</dc:date>
    </item>
    <item>
      <title>Re: percentage Caluculation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523730#M142330</link>
      <description>&lt;P&gt;Can you pls help to get as single observation output, thank you&lt;/P&gt;</description>
      <pubDate>Fri, 28 Dec 2018 01:03:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523730#M142330</guid>
      <dc:creator>cm3</dc:creator>
      <dc:date>2018-12-28T01:03:29Z</dc:date>
    </item>
    <item>
      <title>Re: percentage Caluculation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523738#M142332</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data  result;
	set a end=last;
	array array_Var Var1-Var3;
	length tot 8;
	array array_Per Per1-Per3;
	if _n_=1 then do over array_Var;
		array_Per=0;
	end;
	do over array_Var;
		if array_Var='Y' then array_Per+1;
	end;
	if last then do;
		tot=_n_;
		do over array_Var;
			array_Per=round(array_Per/tot*100,1);
		end;
		output;
	end;
	keep tot Per1-Per3;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 28 Dec 2018 03:15:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523738#M142332</guid>
      <dc:creator>learsaas</dc:creator>
      <dc:date>2018-12-28T03:15:08Z</dc:date>
    </item>
    <item>
      <title>Re: percentage Caluculation</title>
      <link>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523941#M142425</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/93207"&gt;@cm3&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I’ve data like below&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;accno. &amp;nbsp;Var1 var2 var3&amp;nbsp;&lt;/P&gt;
&lt;P&gt;111. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; N&lt;/P&gt;
&lt;P&gt;112. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;113. &amp;nbsp; &amp;nbsp; &amp;nbsp; N. &amp;nbsp; &amp;nbsp;Y. &amp;nbsp; &amp;nbsp; &amp;nbsp;Y&lt;/P&gt;
&lt;P&gt;114. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; N &amp;nbsp; &amp;nbsp; &amp;nbsp;N&lt;/P&gt;
&lt;P&gt;115. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; &amp;nbsp;Y&lt;/P&gt;
&lt;P&gt;116. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;117. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; N&lt;/P&gt;
&lt;P&gt;118. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;119. &amp;nbsp; &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;120. &amp;nbsp; &amp;nbsp; &amp;nbsp;N. &amp;nbsp; &amp;nbsp; Y. &amp;nbsp; &amp;nbsp; Y&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i need output as below by considering only Y values for Var1,...&lt;/P&gt;
&lt;P&gt;tot. &amp;nbsp; %var1. &amp;nbsp;&amp;nbsp;%var2. %var3&lt;/P&gt;
&lt;P&gt;10. &amp;nbsp; &amp;nbsp; 80. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90. &amp;nbsp; &amp;nbsp; &amp;nbsp; 70&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;please advise. Thank you&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Are the values "Y"&amp;nbsp; or "Y."&amp;nbsp; That is two different values. Similar with "N." and "N". So do you want percent of "Y" or "Y."?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I&amp;nbsp; you use 1/0 numeric coding instead of Y/N character coding (or read external data of Y/N into 1/0) this becomes a trivial exercise.&lt;/P&gt;
&lt;P&gt;The SUM of 1/0 codes values becomes the number of 1 (or Yes or Y or True or what have you responses) and the mean is a percentage.&lt;/P&gt;</description>
      <pubDate>Mon, 31 Dec 2018 17:18:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/percentage-Caluculation/m-p/523941#M142425</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-12-31T17:18:57Z</dc:date>
    </item>
  </channel>
</rss>

