<?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: Create new variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/790995#M253290</link>
    <description>&lt;P&gt;Can anyone please help thank you&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 19 Jan 2022 19:21:23 GMT</pubDate>
    <dc:creator>jhh197</dc:creator>
    <dc:date>2022-01-19T19:21:23Z</dc:date>
    <item>
      <title>Create new variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/790994#M253289</link>
      <description>&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;I have a dataset which has rpflag , rp1,rp2,rp3,rp4 amounts in numeric format . I want to create rp5 column&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;case when rpflag = 'Y' then (TRIM(put(rp1,8.)))||'/'||(TRIM(put(rp2,8..)))&lt;BR /&gt;when rpflag = 'N' then (TRIM(put(rp3,8.)))||'/'||(TRIM(put(rp4,8.)))&lt;BR /&gt;else '' end as rp5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;RPFlag&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;RP1&lt;/TD&gt;&lt;TD&gt;RP2&lt;/TD&gt;&lt;TD&gt;RP3&lt;/TD&gt;&lt;TD&gt;RP4&lt;/TD&gt;&lt;TD&gt;RP5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;20/35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;20/30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0/0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0/0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;56/33&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 19 Jan 2022 19:20:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/790994#M253289</guid>
      <dc:creator>jhh197</dc:creator>
      <dc:date>2022-01-19T19:20:51Z</dc:date>
    </item>
    <item>
      <title>Re: Create new variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/790995#M253290</link>
      <description>&lt;P&gt;Can anyone please help thank you&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 19:21:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/790995#M253290</guid>
      <dc:creator>jhh197</dc:creator>
      <dc:date>2022-01-19T19:21:23Z</dc:date>
    </item>
    <item>
      <title>Re: Create new variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791001#M253292</link>
      <description>&lt;P&gt;Does it have to be SQL code?&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 19:40:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791001#M253292</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-01-19T19:40:59Z</dc:date>
    </item>
    <item>
      <title>Re: Create new variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791002#M253293</link>
      <description>&lt;P&gt;Make sure to read the log and include in future posts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have two periods in the PUT statement.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt; 1          OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;
 68         
 69         
 70         proc sql;
 71         create table want as
 72         Select *,
 73         case when rpflag = 'Y' then (TRIM(put(rp1,8.)))||'/'||(TRIM(put(rp2,8&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;..&lt;/STRONG&gt;&lt;/FONT&gt;)))
                                                                                &lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;  _
                                                                                  22
                                                                                  200&lt;/FONT&gt;&lt;/STRONG&gt;
&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt; ERROR 22-322: Syntax error, expecting one of the following: ), -. &lt;/STRONG&gt; &lt;/FONT&gt;
 
 ERROR 200-322: The symbol is not recognized and will be ignored.
 &lt;/PRE&gt;
&lt;P&gt;That's fairly complicated coding though - using CATX() is preferable - it trims automatically and adds in the / in between.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is cleaner IMO:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;case when rpflag = 'Y' then catx('/', put(rp1, 8.), put(rp2, 8.))
when rpflag = 'N' then catx('/', put(rp1, 8.), put(rp2, 8.))
else '' end as rp6&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/89940"&gt;@jhh197&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi ,&lt;/P&gt;
&lt;P&gt;I have a dataset which has rpflag , rp1,rp2,rp3,rp4 amounts in numeric format . I want to create rp5 column&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;case when rpflag = 'Y' then (TRIM(put(rp1,8.)))||'/'||(TRIM(put(rp2,8..)))&lt;BR /&gt;when rpflag = 'N' then (TRIM(put(rp3,8.)))||'/'||(TRIM(put(rp4,8.)))&lt;BR /&gt;else '' end as rp5&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;RPFlag&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;RP1&lt;/TD&gt;
&lt;TD&gt;RP2&lt;/TD&gt;
&lt;TD&gt;RP3&lt;/TD&gt;
&lt;TD&gt;RP4&lt;/TD&gt;
&lt;TD&gt;RP5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;35&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;20/35&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;N&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;TD&gt;20/30&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;N&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0/0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0/0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;56&lt;/TD&gt;
&lt;TD&gt;33&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;56/33&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 19:44:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791002#M253293</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-01-19T19:44:57Z</dc:date>
    </item>
    <item>
      <title>Re: Create new variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791013#M253295</link>
      <description>&lt;P&gt;CATX() also does not require you to convert your numbers to strings. It will convert them automatically.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;case when rpflag = 'Y' then catx('/', rp1,rp2)
     when rpflag = 'N' then catx('/', rp3,rp4)
     else ' ' 
end as rp6&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 19 Jan 2022 20:29:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791013#M253295</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2022-01-19T20:29:07Z</dc:date>
    </item>
    <item>
      <title>Re: Create new variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791018#M253298</link>
      <description>&lt;P&gt;Thank you so much it worked&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 20:41:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791018#M253298</guid>
      <dc:creator>jhh197</dc:creator>
      <dc:date>2022-01-19T20:41:29Z</dc:date>
    </item>
    <item>
      <title>Re: Create new variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791019#M253299</link>
      <description>&lt;P&gt;Thank you everyone for helping &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 20:42:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791019#M253299</guid>
      <dc:creator>jhh197</dc:creator>
      <dc:date>2022-01-19T20:42:11Z</dc:date>
    </item>
    <item>
      <title>Re: Create new variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791026#M253301</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/159"&gt;@Tom&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;CATX() also does not require you to convert your numbers to strings. It will convert them automatically.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;case when rpflag = 'Y' then catx('/', rp1,rp2)
     when rpflag = 'N' then catx('/', rp3,rp4)
     else ' ' 
end as rp6&lt;/CODE&gt;&lt;/PRE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;True and even simpler!&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 21:01:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-new-variable/m-p/791026#M253301</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-01-19T21:01:43Z</dc:date>
    </item>
  </channel>
</rss>

