<?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: Rename variables based on Mapping Table in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255065#M6922</link>
    <description>&lt;P&gt;Assume you have Table1, with field A -&amp;gt; APrime, B -&amp;gt; BPrime ... D -&amp;gt; Dprime,&lt;/P&gt;
&lt;P&gt;and Table2 with E -&amp;gt; EPrime and F -&amp;gt; Fprime&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;wouldn't a simple lookup table like&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="192"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;Table&lt;/TD&gt;
&lt;TD width="64"&gt;From&lt;/TD&gt;
&lt;TD width="64"&gt;To&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;APrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table1&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;BPrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table1&lt;/TD&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;CPrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table1&lt;/TD&gt;
&lt;TD&gt;D&lt;/TD&gt;
&lt;TD&gt;DPrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table2&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;EPrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table2&lt;/TD&gt;
&lt;TD&gt;F&lt;/TD&gt;
&lt;TD&gt;FPrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;work?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tom&lt;/P&gt;</description>
    <pubDate>Mon, 07 Mar 2016 19:14:09 GMT</pubDate>
    <dc:creator>TomKari</dc:creator>
    <dc:date>2016-03-07T19:14:09Z</dc:date>
    <item>
      <title>Rename variables based on Mapping Table</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255054#M6918</link>
      <description>&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am importing several datasets into SAS which need to be harmonised following specific naming conventions. As such I need to rename the variables of diferente datasets from A to A', B to B', C to C', etc...&lt;/P&gt;&lt;P&gt;As the rename function implies that I have to edit every single import, I prefer&amp;nbsp;to use a centralised dataset which contains the mapping between A and A', B and B', C and C', etc...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My problem is how can I link the imported table to the mapping tablel, producing the final renamed field table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much for your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Fernando&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Mar 2016 18:54:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255054#M6918</guid>
      <dc:creator>Escada</dc:creator>
      <dc:date>2016-03-07T18:54:55Z</dc:date>
    </item>
    <item>
      <title>Re: Rename variables based on Mapping Table</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255065#M6922</link>
      <description>&lt;P&gt;Assume you have Table1, with field A -&amp;gt; APrime, B -&amp;gt; BPrime ... D -&amp;gt; Dprime,&lt;/P&gt;
&lt;P&gt;and Table2 with E -&amp;gt; EPrime and F -&amp;gt; Fprime&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;wouldn't a simple lookup table like&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="192"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;Table&lt;/TD&gt;
&lt;TD width="64"&gt;From&lt;/TD&gt;
&lt;TD width="64"&gt;To&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table1&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;APrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table1&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;BPrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table1&lt;/TD&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;TD&gt;CPrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table1&lt;/TD&gt;
&lt;TD&gt;D&lt;/TD&gt;
&lt;TD&gt;DPrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table2&lt;/TD&gt;
&lt;TD&gt;E&lt;/TD&gt;
&lt;TD&gt;EPrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Table2&lt;/TD&gt;
&lt;TD&gt;F&lt;/TD&gt;
&lt;TD&gt;FPrime&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;work?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tom&lt;/P&gt;</description>
      <pubDate>Mon, 07 Mar 2016 19:14:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255065#M6922</guid>
      <dc:creator>TomKari</dc:creator>
      <dc:date>2016-03-07T19:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: Rename variables based on Mapping Table</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255103#M6926</link>
      <description>&lt;P&gt;Here is a simple use of data set containing name from - to pairs, variable name and rename in a dataset to rename those variables in an exisitng dataset. Proc Datasets is used to modify existing data sets in place to rename variables or modify labels and formats.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt; data _null_;
   set work.rename end=LastName;
   /* this is the header part of proc datasets that is similar for each rename operation
      change the name of the dataset in the modify statement*/
   if _n_ = 1 then do;
      Call execute ("Proc datasets library=MyLib nodetails nolist;");
      Call execute ("modify MyDataset;");
      /* starts rename*/
      Call execute ("rename ")  ;
   end;
   /* writes a list of the from - to name pairs using the data in work.rename*/
   Call execute(catx(' ',name,' = ',newname)) ;
   /* after the last pair end the rename clause*/
   if LastName then do;
      Call execute (";") ;
      Call execute ("quit;");
   end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;You could have a variable in the working set with the dataset name and modify the code to use first. and last. notation based on the dataset .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Mar 2016 21:29:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255103#M6926</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2016-03-07T21:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: Rename variables based on Mapping Table</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255215#M6940</link>
      <description>&lt;P&gt;Hello Escada,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You will find perfect solutions to your issue here:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Data-Management/How-to-dynamically-rename-multiple-variables/m-p/255203#M6939" target="_blank"&gt;https://communities.sas.com/t5/SAS-Data-Management/How-to-dynamically-rename-multiple-variables/m-p/255203#M6939&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I had also faced same issues in past.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope it helps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Harshad M.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Mar 2016 11:22:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255215#M6940</guid>
      <dc:creator>HarshadMadhamshettiwar</dc:creator>
      <dc:date>2016-03-08T11:22:16Z</dc:date>
    </item>
    <item>
      <title>Re: Rename variables based on Mapping Table</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255219#M6941</link>
      <description>Thank you very much Ballardw.&lt;BR /&gt;In fact I found a more easy way of renaming the variables.&lt;BR /&gt;&lt;BR /&gt;KR,&lt;BR /&gt;Fernando</description>
      <pubDate>Tue, 08 Mar 2016 12:20:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255219#M6941</guid>
      <dc:creator>Escada</dc:creator>
      <dc:date>2016-03-08T12:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: Rename variables based on Mapping Table</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255220#M6942</link>
      <description>Hi Tom, thank you very much for your reply. Meanwhile I found the correct answer for my question.&lt;BR /&gt;&lt;BR /&gt;KR,&lt;BR /&gt;Fernando</description>
      <pubDate>Tue, 08 Mar 2016 12:25:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Rename-variables-based-on-Mapping-Table/m-p/255220#M6942</guid>
      <dc:creator>Escada</dc:creator>
      <dc:date>2016-03-08T12:25:49Z</dc:date>
    </item>
  </channel>
</rss>

