<?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: Concatenate two variables into one in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Concatenate-two-variables-into-one/m-p/848931#M335644</link>
    <description>&lt;P&gt;So if you have actual percentages (so 0.2222 instead of 22.22 )&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data CP; 
  input Treatment $ SEX $ COUNT PERCENT :percent.;
cards;
H1 Male 2 22.22%
H1 Female 7 77.77%
H2 Male 4 36.36%
H2 Female 7 63.63%
;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You could use the fact that the PERCENT format adds () around negative values to make it easier.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set cp;
  length string $20;
  string=put(count,comma12.)||' '|| put(-percent,percent7.1);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;Obs    Treatment     SEX      COUNT    PERCENT     string

 1        H1        Male        2       0.2222    2 (22.2%)
 2        H1        Female      7       0.7777    7 (77.8%)
 3        H2        Male        4       0.3636    4 (36.4%)
 4        H2        Female      7       0.6363    7 (63.6%)

&lt;/PRE&gt;</description>
    <pubDate>Sat, 10 Dec 2022 22:07:11 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2022-12-10T22:07:11Z</dc:date>
    <item>
      <title>Concatenate two variables into one</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Concatenate-two-variables-into-one/m-p/848929#M335643</link>
      <description>&lt;P&gt;How can I concatenate the count and percent into this form: xxx(xxx.x%) and round the percent to one decimal?&lt;/P&gt;&lt;P&gt;example data:&lt;/P&gt;&lt;P&gt;data CP;&amp;nbsp;&lt;/P&gt;&lt;P&gt;input Treatment$ SEX$ COUNT PERCENT;&lt;/P&gt;&lt;P&gt;H1 Male 2 22.22%&lt;/P&gt;&lt;P&gt;H1 Female 7 77.77%&lt;/P&gt;&lt;P&gt;H2 Male 4 36.36%&lt;/P&gt;&lt;P&gt;H2 Female 7 63.63%&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Sat, 10 Dec 2022 20:42:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Concatenate-two-variables-into-one/m-p/848929#M335643</guid>
      <dc:creator>Ayooo1</dc:creator>
      <dc:date>2022-12-10T20:42:34Z</dc:date>
    </item>
    <item>
      <title>Re: Concatenate two variables into one</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Concatenate-two-variables-into-one/m-p/848931#M335644</link>
      <description>&lt;P&gt;So if you have actual percentages (so 0.2222 instead of 22.22 )&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data CP; 
  input Treatment $ SEX $ COUNT PERCENT :percent.;
cards;
H1 Male 2 22.22%
H1 Female 7 77.77%
H2 Male 4 36.36%
H2 Female 7 63.63%
;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You could use the fact that the PERCENT format adds () around negative values to make it easier.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set cp;
  length string $20;
  string=put(count,comma12.)||' '|| put(-percent,percent7.1);
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;Obs    Treatment     SEX      COUNT    PERCENT     string

 1        H1        Male        2       0.2222    2 (22.2%)
 2        H1        Female      7       0.7777    7 (77.8%)
 3        H2        Male        4       0.3636    4 (36.4%)
 4        H2        Female      7       0.6363    7 (63.6%)

&lt;/PRE&gt;</description>
      <pubDate>Sat, 10 Dec 2022 22:07:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Concatenate-two-variables-into-one/m-p/848931#M335644</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2022-12-10T22:07:11Z</dc:date>
    </item>
  </channel>
</rss>

