<?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 Rename a variable the value of another variable in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513641#M138408</link>
    <description>&lt;P&gt;I have a data set with baseball players and a lot of info on them:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;TD&gt;Val1&lt;/TD&gt;&lt;TD&gt;Var2&lt;/TD&gt;&lt;TD&gt;Val2&lt;/TD&gt;&lt;TD&gt;Var3&lt;/TD&gt;&lt;TD&gt;Val3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Allanson, Andy&lt;/TD&gt;&lt;TD&gt;Cleveland&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;293&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;66&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Ashby, Alan&lt;/TD&gt;&lt;TD&gt;Houston&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;315&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;81&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Davis, Alan&lt;/TD&gt;&lt;TD&gt;Seattle&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;479&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dawson, Andre&lt;/TD&gt;&lt;TD&gt;Montreal&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;496&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;141&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Galarraga, Andres&lt;/TD&gt;&lt;TD&gt;Montreal&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;321&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create a program that goes through all of the columns and renames Val_i to the value of Var_i and drops the Var_i columns:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Allanson, Andy&lt;/TD&gt;&lt;TD&gt;Cleveland&lt;/TD&gt;&lt;TD&gt;293&lt;/TD&gt;&lt;TD&gt;66&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Ashby, Alan&lt;/TD&gt;&lt;TD&gt;Houston&lt;/TD&gt;&lt;TD&gt;315&lt;/TD&gt;&lt;TD&gt;81&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Davis, Alan&lt;/TD&gt;&lt;TD&gt;Seattle&lt;/TD&gt;&lt;TD&gt;479&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dawson, Andre&lt;/TD&gt;&lt;TD&gt;Montreal&lt;/TD&gt;&lt;TD&gt;496&lt;/TD&gt;&lt;TD&gt;141&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Galarraga, Andres&lt;/TD&gt;&lt;TD&gt;Montreal&lt;/TD&gt;&lt;TD&gt;321&lt;/TD&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone help?&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 15 Nov 2018 21:25:18 GMT</pubDate>
    <dc:creator>SusanLash</dc:creator>
    <dc:date>2018-11-15T21:25:18Z</dc:date>
    <item>
      <title>Rename a variable the value of another variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513641#M138408</link>
      <description>&lt;P&gt;I have a data set with baseball players and a lot of info on them:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;TD&gt;Val1&lt;/TD&gt;&lt;TD&gt;Var2&lt;/TD&gt;&lt;TD&gt;Val2&lt;/TD&gt;&lt;TD&gt;Var3&lt;/TD&gt;&lt;TD&gt;Val3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Allanson, Andy&lt;/TD&gt;&lt;TD&gt;Cleveland&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;293&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;66&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Ashby, Alan&lt;/TD&gt;&lt;TD&gt;Houston&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;315&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;81&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Davis, Alan&lt;/TD&gt;&lt;TD&gt;Seattle&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;479&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dawson, Andre&lt;/TD&gt;&lt;TD&gt;Montreal&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;496&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;141&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Galarraga, Andres&lt;/TD&gt;&lt;TD&gt;Montreal&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;321&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create a program that goes through all of the columns and renames Val_i to the value of Var_i and drops the Var_i columns:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Team&lt;/TD&gt;&lt;TD&gt;At_bat&lt;/TD&gt;&lt;TD&gt;n_hits&lt;/TD&gt;&lt;TD&gt;n_home&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Allanson, Andy&lt;/TD&gt;&lt;TD&gt;Cleveland&lt;/TD&gt;&lt;TD&gt;293&lt;/TD&gt;&lt;TD&gt;66&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Ashby, Alan&lt;/TD&gt;&lt;TD&gt;Houston&lt;/TD&gt;&lt;TD&gt;315&lt;/TD&gt;&lt;TD&gt;81&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Davis, Alan&lt;/TD&gt;&lt;TD&gt;Seattle&lt;/TD&gt;&lt;TD&gt;479&lt;/TD&gt;&lt;TD&gt;130&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dawson, Andre&lt;/TD&gt;&lt;TD&gt;Montreal&lt;/TD&gt;&lt;TD&gt;496&lt;/TD&gt;&lt;TD&gt;141&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Galarraga, Andres&lt;/TD&gt;&lt;TD&gt;Montreal&lt;/TD&gt;&lt;TD&gt;321&lt;/TD&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone help?&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Nov 2018 21:25:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513641#M138408</guid>
      <dc:creator>SusanLash</dc:creator>
      <dc:date>2018-11-15T21:25:18Z</dc:date>
    </item>
    <item>
      <title>Re: Rename a variable the value of another variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513652#M138413</link>
      <description>&lt;P&gt;How big is your data set?&lt;/P&gt;</description>
      <pubDate>Thu, 15 Nov 2018 21:33:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513652#M138413</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-11-15T21:33:21Z</dc:date>
    </item>
    <item>
      <title>Re: Rename a variable the value of another variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513655#M138416</link>
      <description>&lt;P&gt;If size is not an issue, then something like this will do&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
length name $20 Team $20; 
input Name $ Team $ Var1 $ Val1 Var2 $ Val2 Var3 $ Val3;
infile datalines dlm='|';
datalines;
Allanson, Andy|Cleveland|At_bat|293|n_hits|66|n_home|1
Ashby, Alan|Houston|At_bat|315|n_hits|81|n_home|7
Davis, Alan|Seattle|At_bat|479|n_hits|130|n_home|18
Dawson, Andre|Montreal|At_bat|496|n_hits|141|n_home|20
Galarraga, Andres|Montreal|At_bat|321|n_hits|87|n_home|10
;

data _null_;
   set have;
   if _N_=1 then do;
      call symputx('rename1', Var1);
      call symputx('rename2', Var2);
      call symputx('rename3', Var3);
   end;
   stop;
run;

data want;
   set have(drop=Var:);
   rename Val1=&amp;amp;rename1. Val2=&amp;amp;rename2. Val3=&amp;amp;rename3.;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 15 Nov 2018 21:38:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513655#M138416</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2018-11-15T21:38:22Z</dc:date>
    </item>
    <item>
      <title>Re: Rename a variable the value of another variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513659#M138418</link>
      <description>Do a double transpose. First go to a fully long format and then transpose to a wide format with the IDs. &lt;BR /&gt;&lt;BR /&gt;The last answer here, has an example of how to do that. &lt;BR /&gt;&lt;A href="https://communities.sas.com/t5/SAS-Studio/Reshaping-data-from-long-to-wide-one-item-s-data-reading-in/m-p/512049/highlight/true#M6558" target="_blank"&gt;https://communities.sas.com/t5/SAS-Studio/Reshaping-data-from-long-to-wide-one-item-s-data-reading-in/m-p/512049/highlight/true#M6558&lt;/A&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 15 Nov 2018 21:42:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513659#M138418</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-11-15T21:42:54Z</dc:date>
    </item>
    <item>
      <title>Re: Rename a variable the value of another variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513677#M138422</link>
      <description>&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;This works.&amp;nbsp; It's a pain to put in for each of the 51 variables, but since the names are identical apart from the number, I used excel to write each line.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there no way to have a loop that does this?&amp;nbsp; pseudo code: for N = 1 to 51 valN=&amp;amp;renameN&lt;/P&gt;</description>
      <pubDate>Thu, 15 Nov 2018 21:57:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513677#M138422</guid>
      <dc:creator>SusanLash</dc:creator>
      <dc:date>2018-11-15T21:57:04Z</dc:date>
    </item>
    <item>
      <title>Re: Rename a variable the value of another variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513678#M138423</link>
      <description>How was the data originally stored? If it was in a form that's like:&lt;BR /&gt;&lt;BR /&gt;VariableName = Value, you can actually handle that in the input stage. Otherwise, you could dynamically create a rename statement, but it's just as good as your Excel since it's a one time operation. &lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 15 Nov 2018 21:58:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513678#M138423</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-11-15T21:58:53Z</dc:date>
    </item>
    <item>
      <title>Re: Rename a variable the value of another variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513679#M138424</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/237728"&gt;@SusanLash&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I have a data set with baseball players and a lot of info on them:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Name&lt;/TD&gt;
&lt;TD&gt;Team&lt;/TD&gt;
&lt;TD&gt;Var1&lt;/TD&gt;
&lt;TD&gt;Val1&lt;/TD&gt;
&lt;TD&gt;Var2&lt;/TD&gt;
&lt;TD&gt;Val2&lt;/TD&gt;
&lt;TD&gt;Var3&lt;/TD&gt;
&lt;TD&gt;Val3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Allanson, Andy&lt;/TD&gt;
&lt;TD&gt;Cleveland&lt;/TD&gt;
&lt;TD&gt;At_bat&lt;/TD&gt;
&lt;TD&gt;293&lt;/TD&gt;
&lt;TD&gt;n_hits&lt;/TD&gt;
&lt;TD&gt;66&lt;/TD&gt;
&lt;TD&gt;n_home&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Ashby, Alan&lt;/TD&gt;
&lt;TD&gt;Houston&lt;/TD&gt;
&lt;TD&gt;At_bat&lt;/TD&gt;
&lt;TD&gt;315&lt;/TD&gt;
&lt;TD&gt;n_hits&lt;/TD&gt;
&lt;TD&gt;81&lt;/TD&gt;
&lt;TD&gt;n_home&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Davis, Alan&lt;/TD&gt;
&lt;TD&gt;Seattle&lt;/TD&gt;
&lt;TD&gt;At_bat&lt;/TD&gt;
&lt;TD&gt;479&lt;/TD&gt;
&lt;TD&gt;n_hits&lt;/TD&gt;
&lt;TD&gt;130&lt;/TD&gt;
&lt;TD&gt;n_home&lt;/TD&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Dawson, Andre&lt;/TD&gt;
&lt;TD&gt;Montreal&lt;/TD&gt;
&lt;TD&gt;At_bat&lt;/TD&gt;
&lt;TD&gt;496&lt;/TD&gt;
&lt;TD&gt;n_hits&lt;/TD&gt;
&lt;TD&gt;141&lt;/TD&gt;
&lt;TD&gt;n_home&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Galarraga, Andres&lt;/TD&gt;
&lt;TD&gt;Montreal&lt;/TD&gt;
&lt;TD&gt;At_bat&lt;/TD&gt;
&lt;TD&gt;321&lt;/TD&gt;
&lt;TD&gt;n_hits&lt;/TD&gt;
&lt;TD&gt;87&lt;/TD&gt;
&lt;TD&gt;n_home&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to create a program that goes through all of the columns and renames Val_i to the value of Var_i and drops the Var_i columns:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;Name&lt;/TD&gt;
&lt;TD&gt;Team&lt;/TD&gt;
&lt;TD&gt;At_bat&lt;/TD&gt;
&lt;TD&gt;n_hits&lt;/TD&gt;
&lt;TD&gt;n_home&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Allanson, Andy&lt;/TD&gt;
&lt;TD&gt;Cleveland&lt;/TD&gt;
&lt;TD&gt;293&lt;/TD&gt;
&lt;TD&gt;66&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Ashby, Alan&lt;/TD&gt;
&lt;TD&gt;Houston&lt;/TD&gt;
&lt;TD&gt;315&lt;/TD&gt;
&lt;TD&gt;81&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Davis, Alan&lt;/TD&gt;
&lt;TD&gt;Seattle&lt;/TD&gt;
&lt;TD&gt;479&lt;/TD&gt;
&lt;TD&gt;130&lt;/TD&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Dawson, Andre&lt;/TD&gt;
&lt;TD&gt;Montreal&lt;/TD&gt;
&lt;TD&gt;496&lt;/TD&gt;
&lt;TD&gt;141&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Galarraga, Andres&lt;/TD&gt;
&lt;TD&gt;Montreal&lt;/TD&gt;
&lt;TD&gt;321&lt;/TD&gt;
&lt;TD&gt;87&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can anyone help?&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If this data started as an external file then I would name the variables when reading them ans keep the correct variables.&lt;/P&gt;
&lt;P&gt;Assuming the data started as CSV the code might look something like:&lt;/P&gt;
&lt;PRE&gt;data example;
   infile "sometextfile" dlm=',' dsd;
   informat name $25. team $15. At_bat n_hits n_home best. dropvar $1.;
   input name
         team
         dropvar
         at_bats
         dropvar
         n_hits
         dropvar
         n_home
   ;
   drop dropvar;
run;&lt;/PRE&gt;
&lt;P&gt;If the data was in fixed columns then just read the columns needed and the dropvar wouldn't be needed.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Nov 2018 21:59:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513679#M138424</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-11-15T21:59:08Z</dc:date>
    </item>
    <item>
      <title>Re: Rename a variable the value of another variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513680#M138425</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
length name $20 Team $20; 
input Name $ Team $ Var1 $ Val1 Var2 $ Val2 Var3 $ Val3;
infile datalines dlm='|';
datalines;
Allanson, Andy|Cleveland|At_bat|293|n_hits|66|n_home|1
Ashby, Alan|Houston|At_bat|315|n_hits|81|n_home|7
Davis, Alan|Seattle|At_bat|479|n_hits|130|n_home|18
Dawson, Andre|Montreal|At_bat|496|n_hits|141|n_home|20
Galarraga, Andres|Montreal|At_bat|321|n_hits|87|n_home|10
;

data _null_;
set have(obs=1);
call execute('data have;set have;rename');
array vx(*) var:;
array vy(*) val:;
do i=1 to dim(vx);
call execute (vname(vy(i))||'='||vx(i)||' ');
end;
call execute(';drop var:;run;');
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 15 Nov 2018 22:00:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513680#M138425</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-15T22:00:39Z</dc:date>
    </item>
    <item>
      <title>Re: Rename a variable the value of another variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513700#M138436</link>
      <description>&lt;P&gt;Works perfectly and it's easy!&amp;nbsp; Thank you.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Nov 2018 22:44:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513700#M138436</guid>
      <dc:creator>SusanLash</dc:creator>
      <dc:date>2018-11-15T22:44:44Z</dc:date>
    </item>
    <item>
      <title>Re: Rename a variable the value of another variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513701#M138437</link>
      <description>&lt;P&gt;Most welcome!&lt;/P&gt;</description>
      <pubDate>Thu, 15 Nov 2018 22:46:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Rename-a-variable-the-value-of-another-variable/m-p/513701#M138437</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-11-15T22:46:40Z</dc:date>
    </item>
  </channel>
</rss>

