<?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 proc append lots of datasets that have different names for variables in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82479#M23712</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&amp;nbsp; Here is the challenge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are many datadets with about 50 columns in each dataset.&amp;nbsp; Every dataset has over thousands of records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g.&lt;/P&gt;&lt;P&gt;one of the datasets looks like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;produce&amp;nbsp;&amp;nbsp;&amp;nbsp; weight&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bags&lt;/P&gt;&lt;P&gt;------------------------------------&lt;/P&gt;&lt;P&gt;carrots&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&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; 500&lt;/P&gt;&lt;P&gt;potatos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&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; 200&lt;/P&gt;&lt;P&gt;garlic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&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; 100&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;another dataset looks like (note the variable names are not the same as the above dataset):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fruit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wt.&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; containers&lt;/P&gt;&lt;P&gt;-----------------------------------------&lt;/P&gt;&lt;P&gt;apples&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&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; 100&lt;/P&gt;&lt;P&gt;pears&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&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;nbsp; 20&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After appending, the result should look like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;produce&amp;nbsp;&amp;nbsp;&amp;nbsp; weight&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bags&lt;/P&gt;&lt;P&gt;------------------------------------&lt;/P&gt;&lt;P&gt;carrots&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&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; 500&lt;/P&gt;&lt;P&gt;potatos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&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; 200&lt;/P&gt;&lt;P&gt;garlic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&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; 100&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;apples&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&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; 100&lt;/P&gt;&lt;P&gt;pears&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&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;nbsp; 20&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;question: What is the best way to proc append lots of large files that have different variable names?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i read about appending, but none address the variable naming issue yet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Apr 2012 01:11:13 GMT</pubDate>
    <dc:creator>Cyndia</dc:creator>
    <dc:date>2012-04-13T01:11:13Z</dc:date>
    <item>
      <title>proc append lots of datasets that have different names for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82479#M23712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&amp;nbsp; Here is the challenge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are many datadets with about 50 columns in each dataset.&amp;nbsp; Every dataset has over thousands of records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;e.g.&lt;/P&gt;&lt;P&gt;one of the datasets looks like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;produce&amp;nbsp;&amp;nbsp;&amp;nbsp; weight&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bags&lt;/P&gt;&lt;P&gt;------------------------------------&lt;/P&gt;&lt;P&gt;carrots&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&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; 500&lt;/P&gt;&lt;P&gt;potatos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&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; 200&lt;/P&gt;&lt;P&gt;garlic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&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; 100&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;another dataset looks like (note the variable names are not the same as the above dataset):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fruit&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wt.&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; containers&lt;/P&gt;&lt;P&gt;-----------------------------------------&lt;/P&gt;&lt;P&gt;apples&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&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; 100&lt;/P&gt;&lt;P&gt;pears&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&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;nbsp; 20&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After appending, the result should look like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;produce&amp;nbsp;&amp;nbsp;&amp;nbsp; weight&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bags&lt;/P&gt;&lt;P&gt;------------------------------------&lt;/P&gt;&lt;P&gt;carrots&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&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; 500&lt;/P&gt;&lt;P&gt;potatos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&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; 200&lt;/P&gt;&lt;P&gt;garlic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&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; 100&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;apples&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&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; 100&lt;/P&gt;&lt;P&gt;pears&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&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;nbsp; 20&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;question: What is the best way to proc append lots of large files that have different variable names?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i read about appending, but none address the variable naming issue yet.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 01:11:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82479#M23712</guid>
      <dc:creator>Cyndia</dc:creator>
      <dc:date>2012-04-13T01:11:13Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different labels for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82480#M23713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you have different labels or variable names?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the labels are different it won't matter, the base data set will set the labels/variables for the final dataset. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try it &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #230097;"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; class1;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &lt;SPAN style="color: #4500ff;"&gt;set&lt;/SPAN&gt; sashelp.class;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #a20095;"&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #4500ff;"&gt;label&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; age=&lt;/SPAN&gt;'AGE GROUP'&lt;SPAN style="color: #000000;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #230097;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #230097;"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/SPAN&gt; class2;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&amp;nbsp; &lt;SPAN style="color: #4500ff;"&gt;set&lt;/SPAN&gt; sashelp.class;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #a20095;"&gt;&lt;SPAN style="color: #000000;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #4500ff;"&gt;label&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; sex=&lt;/SPAN&gt;'Gender'&lt;SPAN style="color: #000000;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #230097;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px;"&gt;&lt;SPAN style="color: #230097;"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #230097;"&gt;&lt;STRONG&gt;append&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN style="color: #4500ff;"&gt;base&lt;/SPAN&gt;=class1 &lt;SPAN style="color: #4500ff;"&gt;data&lt;/SPAN&gt;=class2;&lt;/P&gt;&lt;P style="margin: 0.0px 0.0px 0.0px 0.0px; color: #230097;"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 02:56:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82480#M23713</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2012-04-13T02:56:54Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different labels for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82481#M23714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this...You need to rename the variables.&lt;/P&gt;&lt;P&gt;data one;&lt;/P&gt;&lt;P&gt;input produce $&amp;nbsp;&amp;nbsp; weight&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bags;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;carrots&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&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; 500&lt;/P&gt;&lt;P&gt;potatos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&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; 200&lt;/P&gt;&lt;P&gt;garlic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&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; 100&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data two;&lt;/P&gt;&lt;P&gt;input fruit&amp;nbsp; $&amp;nbsp;&amp;nbsp; wt&amp;nbsp; containers;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;apples&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&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; 100&lt;/P&gt;&lt;P&gt;pears&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9&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;nbsp; 20&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc append base=one data=two(rename=(fruit=produce wt=weight containers=bags));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data final;&lt;/P&gt;&lt;P&gt;set one two(rename=(fruit=produce wt=weight containers=bags));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Shiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 03:52:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82481#M23714</guid>
      <dc:creator>shivas</dc:creator>
      <dc:date>2012-04-13T03:52:39Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different labels for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82482#M23715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Reeza,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so the base dataset is "class1" in your example?&amp;nbsp; and "AGE GROUP" will be the label for the final dataset named class1?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i don't have access to try it now, but will try tomorrow when i have access.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks.&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 04:20:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82482#M23715</guid>
      <dc:creator>Cyndia</dc:creator>
      <dc:date>2012-04-13T04:20:09Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different labels for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82483#M23716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Shiva,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it looks like you provided two options.&amp;nbsp; one is "proc append", another one is using "data final; set..."&lt;/P&gt;&lt;P&gt;both methods require to rename over 50 fields one by one.&amp;nbsp; in my case, there are over a few hundred datasets to rename because all of them have different labels...different spelling, abbreviated differently, e.g. fruit, frt, frut, etc.&amp;nbsp; weight, wt, wgt, w. etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;wonder if there are other ways to accomplish that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks you.&amp;nbsp; I will try it tomorrow.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 04:28:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82483#M23716</guid>
      <dc:creator>Cyndia</dc:creator>
      <dc:date>2012-04-13T04:28:24Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different labels for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82484#M23717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;is there a way to remove all &lt;STRONG style="text-decoration: underline;"&gt;variable names&lt;/STRONG&gt; from all datasets, so all the names would become VAR1, VAR2... for every dataset?&amp;nbsp; so PROC APPEND and "data final; set..." will not require renaming every field in every dataset?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we have hundreds of datasets with abbreviated names that don't even spell the same way.:smileyshocked:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i made a correction.&amp;nbsp; it's about&lt;SPAN style="text-decoration: underline; font-size: 18pt;"&gt;&lt;STRONG&gt; variable names&lt;/STRONG&gt;&lt;/SPAN&gt;, not variable labels.&amp;nbsp; sorry.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 04:33:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82484#M23717</guid>
      <dc:creator>Cyndia</dc:creator>
      <dc:date>2012-04-13T04:33:31Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different labels for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82485#M23718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Answer is Yes.Assuming all these tables are under WORK library.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data class1;
&amp;nbsp; set sashelp.class;
&amp;nbsp; label age='AGE GROUP';
run;

data class2;
&amp;nbsp; set sashelp.class;
&amp;nbsp; label sex='Gender';
run;


data _null_;
 set sashelp.vmember(keep=memname) end=last;
 if _n_ eq 1 then call execute('proc datasets library=work nolist;');
 call execute('modify '||trim(memname)||'; attrib _all_ label=" ";');
 if last then call execute('quit;');
run;


&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 05:50:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82485#M23718</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-13T05:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different labels for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82486#M23719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thank you Ksharp.&amp;nbsp; I meant &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;variable names&lt;/STRONG&gt;&lt;/SPAN&gt;, not variable labels.&lt;/P&gt;&lt;P&gt;let me try it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 15:42:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82486#M23719</guid>
      <dc:creator>Cyndia</dc:creator>
      <dc:date>2012-04-13T15:42:03Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different labels for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82487#M23720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That is not an easy thing to do RIGHT.&lt;/P&gt;&lt;P&gt;How confident are you that the second variable in one dataset has the same meaning as the second variable in the next dataset?&lt;/P&gt;&lt;P&gt;If so then you can use the VARNUM to generate the new variable names.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;proc sql noprint ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;select catx('=',name,cats('VAR',varnum)) into :renames separated by ' '&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; from dictionary.columns&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp; where libname='WORK' and memname='X'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;proc append base=all data=x (rename=(&amp;amp;renames));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might be better off dumping the variable information from all the datasets into spreadsheet and manually creating a column with the new name to assign to each one.&amp;nbsp; Then you can use that to generate the rename commands.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Apr 2012 16:49:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82487#M23720</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2012-04-13T16:49:00Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different names for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82488#M23721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Easy.Assuming all these tables are under WORK library.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data class1;
&amp;nbsp; set sashelp.class;
&amp;nbsp; label age='AGE GROUP';
run;

data class2;
&amp;nbsp; set sashelp.class;
&amp;nbsp; label sex='Gender';
run;


data _null_;
 set sashelp.vcolumn(keep=libname memname name where=(libname='WORK')) end=last;
 if _n_ eq 1 then call execute('proc datasets library=work nolist;');
 if memname ne lag(memname) then do;n=0;call execute('modify '||trim(memname)||';'); end;
 n+1;
 call execute('rename '||trim(name)||'=var'||strip(n)||';');
 if last then call execute('quit;');
run;


&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2012 08:59:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82488#M23721</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-16T08:59:29Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different names for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82489#M23722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ksharp&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe there is also a thread with the same question here: &lt;A _jive_internal="true" class="active_link" href="https://communities.sas.com/message/123403#123403"&gt;https://communities.sas.com/message/123403#123403&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I personally like Peter.C's approach of simply using a SQL UNION ALL as it does exactly what the OP is asking for "out of the box".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Patrick&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2012 11:04:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82489#M23722</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2012-04-16T11:04:42Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different names for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82490#M23723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;UNION ALL seems to do the job well.&amp;nbsp; Thanks! &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2012 18:48:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82490#M23723</guid>
      <dc:creator>Cyndia</dc:creator>
      <dc:date>2012-04-16T18:48:20Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different names for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82491#M23724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi. Patrick.&lt;/P&gt;&lt;P&gt;Yes, That could do the same job. But That will waste lots and lots of time, because SQL will run through all over the datasets. When you have lots of large tables, that would definitely be a nightmare.&lt;/P&gt;&lt;P&gt;My solution is very very fast, it would not read dataset a single observation, it just modify metadata of datasets directly, SO I recommend to use my way.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2012 02:01:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82491#M23724</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-17T02:01:06Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different names for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82492#M23725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ksharp&lt;/P&gt;&lt;P&gt;Totally agree with what you say as long as there is no need to actually physically concatenate the data sets.&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Patrick&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Apr 2012 09:05:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82492#M23725</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2012-04-17T09:05:47Z</dc:date>
    </item>
    <item>
      <title>Re: proc append lots of datasets that have different names for variables</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82493#M23726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,Patrick&lt;/P&gt;&lt;P&gt;If there is some need to combine these datasets, I believe using APPEND + the way I proposed will also be faster than SQL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2012 02:24:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/proc-append-lots-of-datasets-that-have-different-names-for/m-p/82493#M23726</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-04-18T02:24:10Z</dc:date>
    </item>
  </channel>
</rss>

