<?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: Renaming many variables at once from a data set list in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87374#M289268</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If I understand what you are trying to do, you might be able to use something like the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*create some test data*/&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input iocode $ col1 col2 col3;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1111A0 1 2 3&lt;/P&gt;&lt;P&gt;1111B0 4 5 6&lt;/P&gt;&lt;P&gt;111200 7 8 9&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*add record number to the data*/&lt;/P&gt;&lt;P&gt;data need;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; recnum=_n_;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select "col"||strip(put(recnum,3.))||"=_"||strip(iocode)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; into :renames separated by " "&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from need&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have (rename=(&amp;amp;renames.));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Mar 2013 15:33:54 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2013-03-25T15:33:54Z</dc:date>
    <item>
      <title>Renaming many variables at once from a data set list</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87371#M289265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, I am attempting to rename 417 columns labeled COL1-COL417 using names from a separate data set. (see the data set below)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a separate data set with one column that has all 417 names that I would like to use to replace COL1-COL417. What is an efficient way to approach this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture.PNG" class="jive-image-thumbnail jive-image" height="574" src="https://communities.sas.com/legacyfs/online/3284_Capture.PNG" style="width: 717px; height: 573.6px;" width="717" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 15:11:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87371#M289265</guid>
      <dc:creator>zachary_oliver</dc:creator>
      <dc:date>2013-03-25T15:11:22Z</dc:date>
    </item>
    <item>
      <title>Re: Renaming many variables at once from a data set list</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87372#M289266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Depends how automated you want it.&lt;/P&gt;&lt;P&gt;One quick way, is in the excel sheet create a concatenate formula in the third column that creates the field as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=concatenate(A1, " = ", B1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Col1=New_Name1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then copy and paste that into a code window as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data rename;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;rename&lt;/P&gt;&lt;P&gt;*Paste the excel formula output here;&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 15:18:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87372#M289266</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-03-25T15:18:24Z</dc:date>
    </item>
    <item>
      <title>Re: Renaming many variables at once from a data set list</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87373#M289267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the quick response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to automate this process because it is something that I will be running for data sets with varying numbers of columns. Therefore, taking myself out of the program would be ideal.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 15:23:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87373#M289267</guid>
      <dc:creator>zachary_oliver</dc:creator>
      <dc:date>2013-03-25T15:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: Renaming many variables at once from a data set list</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87374#M289268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If I understand what you are trying to do, you might be able to use something like the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*create some test data*/&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input iocode $ col1 col2 col3;&lt;/P&gt;&lt;P&gt;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;1111A0 1 2 3&lt;/P&gt;&lt;P&gt;1111B0 4 5 6&lt;/P&gt;&lt;P&gt;111200 7 8 9&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*add record number to the data*/&lt;/P&gt;&lt;P&gt;data need;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; recnum=_n_;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select "col"||strip(put(recnum,3.))||"=_"||strip(iocode)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; into :renames separated by " "&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from need&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have (rename=(&amp;amp;renames.));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 15:33:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87374#M289268</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2013-03-25T15:33:54Z</dc:date>
    </item>
    <item>
      <title>Re: Renaming many variables at once from a data set list</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87375#M289269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You might take advantage of the SQL UNION operator which will append a table by column position rather than name.&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473694.htm" title="http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002473694.htm"&gt;Base SAS(R) 9.2 Procedures Guide&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* get column names */&lt;/P&gt;&lt;P&gt;Proc SQL NoPrint ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select names&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Into :colnames&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Separated by ' '&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From namelist&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;Quit ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* create empty table */&lt;/P&gt;&lt;P&gt;Data temp ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Length Industry_IO_Code $ 8&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;colnames 8&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;Run ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* append data */&lt;/P&gt;&lt;P&gt;Proc SQL ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select * from temp (obs = 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Union&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select * from have&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;Quit ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(Untested code)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Richard&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Richard Carson&#xD;
&#xD;
Apologies: Forgot the From clause in the first SQL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Mar 2013 02:24:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87375#M289269</guid>
      <dc:creator>RichardinOz</dc:creator>
      <dc:date>2013-03-26T02:24:49Z</dc:date>
    </item>
    <item>
      <title>Re: Renaming many variables at once from a data set list</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87376#M289270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Richard. This did exactly what I needed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Mar 2013 13:27:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Renaming-many-variables-at-once-from-a-data-set-list/m-p/87376#M289270</guid>
      <dc:creator>zachary_oliver</dc:creator>
      <dc:date>2013-03-26T13:27:39Z</dc:date>
    </item>
  </channel>
</rss>

