<?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 Capitalizing column names in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723926#M224730</link>
    <description>&lt;P&gt;Hi all&lt;/P&gt;
&lt;P&gt;I have a data set. Some of the columns have names that are not capitalized, but I want them capitalized. In particular, I want to change "data_source" to "Data_Source", but rename doesn't seem to work. I'm attaching a small version of the data set, just so it won't take up much space, and so it's easier to work with. I'm using SAS 9.4 TS Level 1M6 on a windows desktop. What am I doing wrong?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data testtest2;&lt;BR /&gt;set testtest;&lt;BR /&gt;rename data_source=Data_Source;&lt;BR /&gt;run;&lt;/P&gt;</description>
    <pubDate>Fri, 05 Mar 2021 17:51:01 GMT</pubDate>
    <dc:creator>geneshackman</dc:creator>
    <dc:date>2021-03-05T17:51:01Z</dc:date>
    <item>
      <title>Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723926#M224730</link>
      <description>&lt;P&gt;Hi all&lt;/P&gt;
&lt;P&gt;I have a data set. Some of the columns have names that are not capitalized, but I want them capitalized. In particular, I want to change "data_source" to "Data_Source", but rename doesn't seem to work. I'm attaching a small version of the data set, just so it won't take up much space, and so it's easier to work with. I'm using SAS 9.4 TS Level 1M6 on a windows desktop. What am I doing wrong?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data testtest2;&lt;BR /&gt;set testtest;&lt;BR /&gt;rename data_source=Data_Source;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Mar 2021 17:51:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723926#M224730</guid>
      <dc:creator>geneshackman</dc:creator>
      <dc:date>2021-03-05T17:51:01Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723934#M224732</link>
      <description>Would labels work instead of variable names?</description>
      <pubDate>Fri, 05 Mar 2021 18:06:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723934#M224732</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-03-05T18:06:10Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723938#M224733</link>
      <description>&lt;P&gt;If you want something fancy, put it into &lt;EM&gt;labels&lt;/EM&gt;. Upper/lowercase is irrelevant with regards to variable&amp;nbsp;&lt;EM&gt;names&lt;/EM&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 05 Mar 2021 18:20:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723938#M224733</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-03-05T18:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723958#M224736</link>
      <description>Forgot to say, the reason I need to change to upper case is that I will be using this data set in tableau, and in tableau, upper case and lower case matter. Tableau doesn't think that "data_source" is the same variable as is "Data_Source".</description>
      <pubDate>Fri, 05 Mar 2021 18:35:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723958#M224736</guid>
      <dc:creator>geneshackman</dc:creator>
      <dc:date>2021-03-05T18:35:11Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723965#M224739</link>
      <description>&lt;P&gt;A rename statement won't change case, but a rename dataset-name parameter will.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I.e., instead of:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data testtest2;
set testtest;
rename data_source=Data_Source;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;use:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data testtest2 (rename=(data_source=Data_Source));
  set testtest;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;But even better don't bother with copying the dataset.&amp;nbsp; Change the original dataset in place via proc datasets:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc datasets library=work nolist ;
  modify testtest;
  rename data_source=Data_Source;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 05 Mar 2021 18:51:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723965#M224739</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2021-03-05T18:51:14Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723982#M224744</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31988"&gt;@geneshackman&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Forgot to say, the reason I need to change to upper case is that I will be using this data set in tableau, and in tableau, upper case and lower case matter. Tableau doesn't think that "data_source" is the same variable as is "Data_Source".&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;My suggestion is to go back to the step that creates the variables in the first place and make sure that you have what you want.&lt;/P&gt;
&lt;P&gt;Then you don't have to "fix" anything.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are you pointing Tableau to the SAS data set or exporting the data from SAS and then reading into Tablea?&lt;/P&gt;</description>
      <pubDate>Fri, 05 Mar 2021 19:39:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723982#M224744</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-03-05T19:39:27Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723987#M224745</link>
      <description>Thanks for the suggestions. I tried them, but unfortunately, didn't work, for this particular data set anyway.</description>
      <pubDate>Fri, 05 Mar 2021 19:45:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723987#M224745</guid>
      <dc:creator>geneshackman</dc:creator>
      <dc:date>2021-03-05T19:45:52Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723988#M224746</link>
      <description>Yes, I tried that too, to go back to when they were created. I'm having some difficulty there too. I think I'm pointing tableau to the sas data set.</description>
      <pubDate>Fri, 05 Mar 2021 19:47:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/723988#M224746</guid>
      <dc:creator>geneshackman</dc:creator>
      <dc:date>2021-03-05T19:47:14Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/724020#M224757</link>
      <description>Yes, I eventually did that, and got it to have the right column names. I don't know why rename didn't work. &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 05 Mar 2021 20:19:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/724020#M224757</guid>
      <dc:creator>geneshackman</dc:creator>
      <dc:date>2021-03-05T20:19:19Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/724034#M224763</link>
      <description>&lt;P&gt;Rename doesn't work because SAS doesn't care about cases for variable names. &lt;BR /&gt;When connecting to Tableau are you using a SAS data set that your Tableau Server is connecting to?&lt;BR /&gt;&lt;BR /&gt;One brute force way to always get this, is to create a table using the SQL statement and then insert/append your data in each time.&lt;/P&gt;
&lt;P&gt;If the create table code is the same each time you should be good to go from there in my experience.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
   create table paylist
       (IdNum char(4),
        Gender char(1),
        Jobcode char(3),
        Salary num,
        Birth num informat=date7.
                  format=date7.,
        Hired num informat=date7.
                  format=date7.);
quit;

proc append base=paylist data=yourData;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31988"&gt;@geneshackman&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Yes, I eventually did that, and got it to have the right column names. I don't know why rename didn't work. &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Mar 2021 20:54:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/724034#M224763</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-03-05T20:54:26Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/724037#M224765</link>
      <description>&lt;P&gt;Hi all&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I eventually used a label statement, that seemed to work. Thanks everyone for the suggestions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data testtest2;&lt;BR /&gt;label Ind_id= Title= Year= Group= Characteristics= rate_percent= Low= High= Axis= Objective= rate_percent_ci= rate_percent_tx= rev_color= Data_Source= ;&lt;BR /&gt;set testtest;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Mar 2021 21:04:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/724037#M224765</guid>
      <dc:creator>geneshackman</dc:creator>
      <dc:date>2021-03-05T21:04:15Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/724042#M224767</link>
      <description>&lt;P&gt;You can do it with RENAME dataset option. You can also used RETAIN before SET.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data class;
   retain AGE;
   set sashelp.class(rename=(name=NaMe height=HeiGHT));
   run;
proc contents varnum;
   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.PNG" style="width: 151px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/55531i4B7A6BCF9A55DA0C/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture.PNG" alt="Capture.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 05 Mar 2021 21:08:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/724042#M224767</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2021-03-05T21:08:18Z</dc:date>
    </item>
    <item>
      <title>Re: Capitalizing column names</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/724045#M224769</link>
      <description>This will remove all variable labels. &lt;BR /&gt;You can also just use the attrib statement within the data step as well. &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;proc datasets library=mylib nolist;&lt;BR /&gt;  modify mydataset;&lt;BR /&gt;  attrib _all_ label='';&lt;BR /&gt;quit;</description>
      <pubDate>Fri, 05 Mar 2021 21:13:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Capitalizing-column-names/m-p/724045#M224769</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-03-05T21:13:08Z</dc:date>
    </item>
  </channel>
</rss>

