<?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: Add column names to dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664397#M198481</link>
    <description>&lt;P&gt;I'm afraid your data doesn't make sense to me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In FILE2, the HAVE data set has no variable names, which is impossible, all SAS data sets have variable names. Please explain.&lt;/P&gt;</description>
    <pubDate>Tue, 23 Jun 2020 17:16:46 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2020-06-23T17:16:46Z</dc:date>
    <item>
      <title>Add column names to dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664395#M198480</link>
      <description>&lt;P&gt;Hello Experts,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please what is the best way to insert a column name row into a SAS dataset. It is a part of a&amp;nbsp; larger file that was split into smaller parts for ease of transfer (I don't want to merge the files). See sample below i.e name the columns in file2&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;HAVE&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;WANT&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;FILE1&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;FILE1&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;ID&lt;/TD&gt;&lt;TD&gt;date&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Brand Code&lt;/TD&gt;&lt;TD&gt;Total transaction&lt;/TD&gt;&lt;TD&gt;Value($)&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;date&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Brand Code&lt;/TD&gt;&lt;TD&gt;Total transaction&lt;/TD&gt;&lt;TD&gt;Value($)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;00303&lt;/TD&gt;&lt;TD&gt;1/1/2020&lt;/TD&gt;&lt;TD&gt;11566&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;5000&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;00303&lt;/TD&gt;&lt;TD&gt;1/1/2020&lt;/TD&gt;&lt;TD&gt;11566&lt;/TD&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;5000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;05221&lt;/TD&gt;&lt;TD&gt;1/1/2020&lt;/TD&gt;&lt;TD&gt;38220&lt;/TD&gt;&lt;TD&gt;770&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;05221&lt;/TD&gt;&lt;TD&gt;1/1/2020&lt;/TD&gt;&lt;TD&gt;38220&lt;/TD&gt;&lt;TD&gt;770&lt;/TD&gt;&lt;TD&gt;2000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;44990&lt;/TD&gt;&lt;TD&gt;1/1/2020&lt;/TD&gt;&lt;TD&gt;76489&lt;/TD&gt;&lt;TD&gt;3567&lt;/TD&gt;&lt;TD&gt;7300&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;44990&lt;/TD&gt;&lt;TD&gt;1/1/2020&lt;/TD&gt;&lt;TD&gt;76489&lt;/TD&gt;&lt;TD&gt;3567&lt;/TD&gt;&lt;TD&gt;7300&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;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;FILE2&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;FILE2&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;07773&lt;/TD&gt;&lt;TD&gt;1/11/2020&lt;/TD&gt;&lt;TD&gt;35139&lt;/TD&gt;&lt;TD&gt;2345&lt;/TD&gt;&lt;TD&gt;3350&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;date&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Brand Code&lt;/TD&gt;&lt;TD&gt;Total transaction&lt;/TD&gt;&lt;TD&gt;Value($)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22222&lt;/TD&gt;&lt;TD&gt;1/11/2020&lt;/TD&gt;&lt;TD&gt;60275&lt;/TD&gt;&lt;TD&gt;167&lt;/TD&gt;&lt;TD&gt;470&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;07773&lt;/TD&gt;&lt;TD&gt;1/11/2020&lt;/TD&gt;&lt;TD&gt;35139&lt;/TD&gt;&lt;TD&gt;2345&lt;/TD&gt;&lt;TD&gt;3350&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10050&lt;/TD&gt;&lt;TD&gt;1/11/2020&lt;/TD&gt;&lt;TD&gt;24677&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22222&lt;/TD&gt;&lt;TD&gt;1/11/2020&lt;/TD&gt;&lt;TD&gt;60275&lt;/TD&gt;&lt;TD&gt;167&lt;/TD&gt;&lt;TD&gt;470&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;10050&lt;/TD&gt;&lt;TD&gt;1/11/2020&lt;/TD&gt;&lt;TD&gt;24677&lt;/TD&gt;&lt;TD&gt;200&lt;/TD&gt;&lt;TD&gt;500&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 17:13:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664395#M198480</guid>
      <dc:creator>michokwu</dc:creator>
      <dc:date>2020-06-23T17:13:54Z</dc:date>
    </item>
    <item>
      <title>Re: Add column names to dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664397#M198481</link>
      <description>&lt;P&gt;I'm afraid your data doesn't make sense to me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In FILE2, the HAVE data set has no variable names, which is impossible, all SAS data sets have variable names. Please explain.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 17:16:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664397#M198481</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2020-06-23T17:16:46Z</dc:date>
    </item>
    <item>
      <title>Re: Add column names to dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664398#M198482</link>
      <description>So you have at least one dataset with the correct names? Are the positions the same between all versions of the data set?&lt;BR /&gt;&lt;BR /&gt;Are you 100% sure you had to split your data set and/or how did you do that? Ideally you'll go back and make sure it's happening correctly at that stage but renaming is relatively straightforward once you clarify the rules. If you're certain all the file structures are exactly the same you can use PROC DATASETS to easily update all your datasets. But do you want variable names or labels is something else you should consider. Do you want to have 'Brand Code'n as your variable name or BrandCode and a label of "Brand Code"?&lt;BR /&gt;&lt;BR /&gt;proc datasets lib=work nodetails nolist;&lt;BR /&gt;modify want;&lt;BR /&gt;rename var1=ID var2 = Date var3 = 'Brand Code'n var4 = 'Total Transaction'n var4 = 'Value($)'n;&lt;BR /&gt;run;quit;</description>
      <pubDate>Tue, 23 Jun 2020 17:17:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664398#M198482</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-06-23T17:17:18Z</dc:date>
    </item>
    <item>
      <title>Re: Add column names to dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664399#M198483</link>
      <description>&lt;P&gt;The file was split into smaller csv files.&amp;nbsp;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;When&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;imported&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;into&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;SAS,&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;the&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;first&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;observation&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;is&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;interpreted&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;as&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;variable&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="nd-word"&gt;&lt;SPAN&gt;names.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 17:21:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664399#M198483</guid>
      <dc:creator>michokwu</dc:creator>
      <dc:date>2020-06-23T17:21:53Z</dc:date>
    </item>
    <item>
      <title>Re: Add column names to dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664402#M198485</link>
      <description>Then you need to fix your data import step instead, not after the fact. I'm assuming you specified firstobs=1 and used a data step. As I'm sure you're aware, PROC IMPORT will not work for files of this structure. Or go back and fix how you split the file so it writes headers to each file as well - this is the optimal solution to avoid issues but you'll still want a data step. Otherwise when it comes time to combine these datasets you'll have mismatch of types and that will cause other issues.</description>
      <pubDate>Tue, 23 Jun 2020 17:29:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664402#M198485</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-06-23T17:29:36Z</dc:date>
    </item>
    <item>
      <title>Re: Add column names to dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664443#M198499</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp;You are right, if the 'first row of range contains field names' box is unchecked, the variables are automatically named F1,F2..........&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 19:13:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664443#M198499</guid>
      <dc:creator>michokwu</dc:creator>
      <dc:date>2020-06-23T19:13:36Z</dc:date>
    </item>
    <item>
      <title>Re: Add column names to dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664445#M198500</link>
      <description>&lt;P&gt;The files were sent by someone else. I've fixed it. I unchecked the box&amp;nbsp;&lt;SPAN&gt;'first row of range contains field names'&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Jun 2020 19:16:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664445#M198500</guid>
      <dc:creator>michokwu</dc:creator>
      <dc:date>2020-06-23T19:16:00Z</dc:date>
    </item>
    <item>
      <title>Re: Add column names to dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664460#M198505</link>
      <description>If you don't use a data step you''ll like end up with the type inconsistency issue. You really need to fix it.</description>
      <pubDate>Tue, 23 Jun 2020 19:48:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664460#M198505</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2020-06-23T19:48:28Z</dc:date>
    </item>
    <item>
      <title>Re: Add column names to dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664478#M198516</link>
      <description>&lt;P&gt;I am very confused about splitting a file to "transfer" it but not wanting a single file. If the sole purpose of the two files is to append them back together then read them correctly to begin with. You can read multiple files with a single data step. Sort of an example:&lt;/P&gt;
&lt;PRE&gt;filename toread ("c:\path\file1.csv" "c:\path\file2.csv" );
data want;
   infile toread dlm=',' dsd firstobs=2;
   informat id $6. date mmddyy10. brand $6. code $5.
           total  value best12.;
   format date mmddyy10.;
   informat id  date  brand  code
           total  value ;
run;&lt;/PRE&gt;</description>
      <pubDate>Tue, 23 Jun 2020 20:31:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Add-column-names-to-dataset/m-p/664478#M198516</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-06-23T20:31:48Z</dc:date>
    </item>
  </channel>
</rss>

