<?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 porcentage in a dataset in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/porcentage-in-a-dataset/m-p/33356#M8073</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data new;&lt;/P&gt;&lt;P&gt;set sashelp.class (keep=name age);&lt;/P&gt;&lt;P&gt;age2=age*2;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data new2 (drop=age_n age2_n age age2);&lt;/P&gt;&lt;P&gt;length agen $20 age2n $20;&lt;/P&gt;&lt;P&gt;set new;&lt;/P&gt;&lt;P&gt;retain age_n age2_n;&lt;/P&gt;&lt;P&gt;if _n_=1 then do;&lt;/P&gt;&lt;P&gt;age_n=age;&lt;/P&gt;&lt;P&gt;age2_n=age2;&lt;/P&gt;&lt;P&gt;agen=put(age,3.);&lt;/P&gt;&lt;P&gt;age2n=put(age2,3.);&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else do;&lt;/P&gt;&lt;P&gt;agen=put(age,3.)||' '||'('||put((age/age_n)*100,6.2)||')';&lt;/P&gt;&lt;P&gt;age2n=put(age2,3.)||' '||'('||put((age2/age2_n)*100,6.2)||')';&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 Mar 2012 00:36:53 GMT</pubDate>
    <dc:creator>michtka</dc:creator>
    <dc:date>2012-03-16T00:36:53Z</dc:date>
    <item>
      <title>porcentage in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/porcentage-in-a-dataset/m-p/33354#M8071</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys, I would like you to help me with this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got the next dataset:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;text&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drug&amp;nbsp; placebo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;randomized&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 101&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;treated&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; 100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;completed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 90&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 85&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;discontinued&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to built this dataset:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; test&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drug&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;&amp;nbsp; placebo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;randomized&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 100&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;&amp;nbsp; 101&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;treated&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;&amp;nbsp;&amp;nbsp; 100 (100/100)&amp;nbsp; 100(101/100)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;completed&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; 90&amp;nbsp; (90/100)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 85(85/101)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;discontinued&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10(10/100)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16(16/101)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you can see, my idea is to keep the first record of the dataset, 100 and 101 and assigned a variable to these as r1=100 and r2=101,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then write down something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drug=drug||' ' || (drug/r1);&lt;/P&gt;&lt;P&gt;placebo=placebo||''||(placebo/r2)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know is very simplistic,&amp;nbsp; for thsi reason&amp;nbsp; I would like you to help me to write a piece of code maybe using call symput or symget to create the macrovariables r1 and r2,,&lt;/P&gt;&lt;P&gt;or maybe usinf the retain option to keep the first record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;J V&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2012 23:34:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/porcentage-in-a-dataset/m-p/33354#M8071</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-03-15T23:34:29Z</dc:date>
    </item>
    <item>
      <title>porcentage in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/porcentage-in-a-dataset/m-p/33355#M8072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You don't need macro variables you need retained variables within your dataset. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;set want;&lt;/P&gt;&lt;P&gt;retain placebo_n drug_n;&lt;/P&gt;&lt;P&gt;if _n_=1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo_n = placebo;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drug_n=drug;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new_placebo=placebo;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new_drug=drug;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drug2=drug|| " (" ||drug"/" blah blah;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; placebo2=placebo2 || ...blah blah;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Mar 2012 23:47:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/porcentage-in-a-dataset/m-p/33355#M8072</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2012-03-15T23:47:12Z</dc:date>
    </item>
    <item>
      <title>porcentage in a dataset</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/porcentage-in-a-dataset/m-p/33356#M8073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, it works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data new;&lt;/P&gt;&lt;P&gt;set sashelp.class (keep=name age);&lt;/P&gt;&lt;P&gt;age2=age*2;&lt;/P&gt;&lt;P&gt;run;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data new2 (drop=age_n age2_n age age2);&lt;/P&gt;&lt;P&gt;length agen $20 age2n $20;&lt;/P&gt;&lt;P&gt;set new;&lt;/P&gt;&lt;P&gt;retain age_n age2_n;&lt;/P&gt;&lt;P&gt;if _n_=1 then do;&lt;/P&gt;&lt;P&gt;age_n=age;&lt;/P&gt;&lt;P&gt;age2_n=age2;&lt;/P&gt;&lt;P&gt;agen=put(age,3.);&lt;/P&gt;&lt;P&gt;age2n=put(age2,3.);&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;else do;&lt;/P&gt;&lt;P&gt;agen=put(age,3.)||' '||'('||put((age/age_n)*100,6.2)||')';&lt;/P&gt;&lt;P&gt;age2n=put(age2,3.)||' '||'('||put((age2/age2_n)*100,6.2)||')';&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Mar 2012 00:36:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/porcentage-in-a-dataset/m-p/33356#M8073</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2012-03-16T00:36:53Z</dc:date>
    </item>
  </channel>
</rss>

