<?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: Help me with with the below question in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630044#M186469</link>
    <description>&lt;P&gt;Very strange&lt;/P&gt;
&lt;P&gt;This is what I get when I run the code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Name $ var1 var;
datalines;
Usa 2 5
Mad . 4
bad . 4
sad 2 .
pad 2 .
India . 2
Mad . .
bad 9 .
sad . .
pad . .
Aus . .1
Mad . .
bad 9 .
sad . .
pad . .1
;

%let new_names = "USA" "INDIA" "AUS" ;

data want;
  set have;
        retain new_name;
        if upcase(name) in (&amp;amp;new_names) 
        then new_name = name;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture d’écran 2020-03-06 à 12.21.47.png" style="width: 220px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/36635i0ADF2D4149D1B86F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture d’écran 2020-03-06 à 12.21.47.png" alt="Capture d’écran 2020-03-06 à 12.21.47.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 06 Mar 2020 11:23:01 GMT</pubDate>
    <dc:creator>ed_sas_member</dc:creator>
    <dc:date>2020-03-06T11:23:01Z</dc:date>
    <item>
      <title>Help me with with the below question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/629918#M186418</link>
      <description>&lt;P&gt;data have;&lt;BR /&gt;input Name $ var1 var;&lt;BR /&gt;datalines;&lt;BR /&gt;Usa 2 5&lt;BR /&gt;Mad . 4&lt;BR /&gt;bad . 4&lt;BR /&gt;sad 2 .&lt;BR /&gt;pad 2 .&lt;BR /&gt;India . 2&lt;BR /&gt;Mad . .&lt;BR /&gt;bad 9 .&lt;BR /&gt;sad . .&lt;BR /&gt;pad . .&lt;BR /&gt;Aus . .1&lt;BR /&gt;Mad . .&lt;BR /&gt;bad 9 .&lt;BR /&gt;sad . .&lt;BR /&gt;pad . .1&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;have like this. wanted like below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;var1&lt;/TD&gt;&lt;TD&gt;var&lt;/TD&gt;&lt;TD&gt;New_Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Usa&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Usa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Usa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Usa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;sad&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;Usa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;pad&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;Usa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;sad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;pad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;India&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Aus&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;Aus&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;Aus&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;Aus&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;sad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;Aus&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;pad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;Aus&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 05 Mar 2020 19:02:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/629918#M186418</guid>
      <dc:creator>MadhuGujjula</dc:creator>
      <dc:date>2020-03-05T19:02:29Z</dc:date>
    </item>
    <item>
      <title>Re: Help me with with the below question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/629926#M186419</link>
      <description>&lt;P&gt;You need either a list or a dataset containing the new-name values.&lt;/P&gt;
&lt;P&gt;Next is a code using a given list of new_names:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let new_names = USA INDIA AUS ;

data want;
  set have;
        retain new_name;
        if index(name,"&amp;amp;new_names") &amp;gt; 0
        then new_name = name;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 05 Mar 2020 19:13:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/629926#M186419</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-03-05T19:13:52Z</dc:date>
    </item>
    <item>
      <title>Re: Help me with with the below question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630024#M186463</link>
      <description>&lt;P&gt;When the list of values is in upper case, the program has to be changed slightly to account for that:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let new_names = USA INDIA AUS ;

data want;
  set have;
        retain new_name;
        if index(upcase(name),"&amp;amp;new_names") &amp;gt; 0
        then new_name = name;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Alternatively, you an switch to the FINDW function which supports modifiers such as "i" to ignore the case of the strings:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let new_names = USA INDIA AUS ;

data want;
  set have;
        retain new_name;
        if findw(name,"&amp;amp;new_names", , 'i') &amp;gt; 0
        then new_name = name;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 06 Mar 2020 08:57:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630024#M186463</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2020-03-06T08:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: Help me with with the below question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630040#M186466</link>
      <description>&lt;P&gt;I got nothing while running your code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;Name&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;var1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;var&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;new_name&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;USA&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;sad&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;pad&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;INDIA&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;sad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;pad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AUS&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Mad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;sad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;pad&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 11:10:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630040#M186466</guid>
      <dc:creator>MadhuGujjula</dc:creator>
      <dc:date>2020-03-06T11:10:00Z</dc:date>
    </item>
    <item>
      <title>Re: Help me with with the below question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630041#M186467</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/315306"&gt;@MadhuGujjula&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please try this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%let new_names = "USA" "INDIA" "AUS" ;

data want;
  set have;
        retain new_name;
        if upcase(name) in (&amp;amp;new_names) 
        then new_name = name;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 06 Mar 2020 11:14:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630041#M186467</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-03-06T11:14:49Z</dc:date>
    </item>
    <item>
      <title>Re: Help me with with the below question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630042#M186468</link>
      <description>&lt;P&gt;I have tried %let New_name="USA" "INDIA" "AUS" but same result. Please help me out on this.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 11:20:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630042#M186468</guid>
      <dc:creator>MadhuGujjula</dc:creator>
      <dc:date>2020-03-06T11:20:54Z</dc:date>
    </item>
    <item>
      <title>Re: Help me with with the below question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630044#M186469</link>
      <description>&lt;P&gt;Very strange&lt;/P&gt;
&lt;P&gt;This is what I get when I run the code:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Name $ var1 var;
datalines;
Usa 2 5
Mad . 4
bad . 4
sad 2 .
pad 2 .
India . 2
Mad . .
bad 9 .
sad . .
pad . .
Aus . .1
Mad . .
bad 9 .
sad . .
pad . .1
;

%let new_names = "USA" "INDIA" "AUS" ;

data want;
  set have;
        retain new_name;
        if upcase(name) in (&amp;amp;new_names) 
        then new_name = name;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture d’écran 2020-03-06 à 12.21.47.png" style="width: 220px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/36635i0ADF2D4149D1B86F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture d’écran 2020-03-06 à 12.21.47.png" alt="Capture d’écran 2020-03-06 à 12.21.47.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 11:23:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630044#M186469</guid>
      <dc:creator>ed_sas_member</dc:creator>
      <dc:date>2020-03-06T11:23:01Z</dc:date>
    </item>
    <item>
      <title>Re: Help me with with the below question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630167#M186513</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/315306"&gt;@MadhuGujjula&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I got nothing while running your code&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Run the code, go to the LOG, copy the code and any messages and notes from the log, open a code box on this forum by clicking on the {I} icon. Then Paste the copied text.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We have no idea what code you actually ran. So if you made a typo resulting in a data error&amp;nbsp;then we can't tell what happened. if you referenced a different data set then you described, we can't tell. If created output from a different data set than was created, we can't tell.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 17:26:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630167#M186513</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-03-06T17:26:06Z</dc:date>
    </item>
    <item>
      <title>Re: Help me with with the below question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630204#M186539</link>
      <description>&lt;P&gt;data have;&lt;BR /&gt;input Name $ var1 var;&lt;BR /&gt;datalines;&lt;BR /&gt;Usa 2 5&lt;BR /&gt;Mad . 4&lt;BR /&gt;bad . 4&lt;BR /&gt;sad 2 .&lt;BR /&gt;pad 2 .&lt;BR /&gt;India . 2&lt;BR /&gt;Mad . .&lt;BR /&gt;bad 9 .&lt;BR /&gt;sad . .&lt;BR /&gt;pad . .&lt;BR /&gt;Aus . .1&lt;BR /&gt;Mad . .&lt;BR /&gt;bad 9 .&lt;BR /&gt;sad . .&lt;BR /&gt;pad . .1&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;proc print data=have;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data _null_;&lt;BR /&gt;file 'D:\king.txt';&lt;BR /&gt;put @5 'NEW_names';&lt;BR /&gt;put ' ';&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data _null_;&lt;BR /&gt;file 'D:\king.txt' mod;&lt;BR /&gt;if _n_=1 then do;&lt;BR /&gt;do Usa=1 to 5;&lt;BR /&gt;put @5 'Usa';&lt;BR /&gt;end;&lt;BR /&gt;end;&lt;BR /&gt;if _n_=1 then do;&lt;BR /&gt;do India=1 to 5;&lt;BR /&gt;put @5 'India';&lt;BR /&gt;end;&lt;BR /&gt;end;&lt;BR /&gt;if _n_=1 then do;&lt;BR /&gt;do Aus=1 to 5;&lt;BR /&gt;put @5 'Aus';&lt;BR /&gt;end;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data d;&lt;BR /&gt;infile 'D:\king.txt' firstobs=2;&lt;BR /&gt;input new_names $;&lt;BR /&gt;run;&lt;BR /&gt;proc print data=d;&lt;BR /&gt;run;&lt;BR /&gt;/*concatination*/&lt;/P&gt;&lt;P&gt;data fin;&lt;BR /&gt;merge have d;&lt;BR /&gt;run;&lt;BR /&gt;proc print data=fin;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 19:38:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-me-with-with-the-below-question/m-p/630204#M186539</guid>
      <dc:creator>satish_p</dc:creator>
      <dc:date>2020-03-06T19:38:10Z</dc:date>
    </item>
  </channel>
</rss>

