<?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: Reading multiple files in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Reading-multiple-files/m-p/93168#M19649</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If this is a specific list of files, why not take them out of the DATALINEs statement and put them in a FILENAME statement?&amp;nbsp; Something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename mylist ("&amp;amp;srcdir\&amp;amp;basename.27.Dat","&amp;amp;srcdir\&amp;amp;basename.28.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"&amp;amp;srcdir\&amp;amp;basename.29.Dat","&amp;amp;srcdir\&amp;amp;basename.30.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"&amp;amp;srcdir\&amp;amp;basename.31.Dat","&amp;amp;srcdir\&amp;amp;basename.32.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"&amp;amp;srcdir\&amp;amp;basename.33.Dat","&amp;amp;srcdir\&amp;amp;basename.34.Dat");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile mylist;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input this 1-2&amp;nbsp; that 4;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Aug 2012 15:52:24 GMT</pubDate>
    <dc:creator>mkeintz</dc:creator>
    <dc:date>2012-08-14T15:52:24Z</dc:date>
    <item>
      <title>Reading multiple files</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-multiple-files/m-p/93167#M19648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm trying to read multiple files into a dataset but I'm struggling to find the "best" way to do this.&amp;nbsp; I know that you can't use macro variables inside a datalines statement but I want to be able to specify the directory from which I am reading at the top.&amp;nbsp; This example illustrated what I am trying to do.&amp;nbsp; Can anyone suggest how I might do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%Let srcdir=c:\foo;&lt;/P&gt;&lt;P&gt;%Let basename=bar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data One;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Infile Datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Length EggFile $152;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Input EggFile $;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Infile dummy FileVar=EggFile end=done;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Do While(not done);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Input this 1-2 that 4;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; End;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;srcdir\&amp;amp;basename.27.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;srcdir\&amp;amp;basename.28.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;srcdir\&amp;amp;basename.29.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;srcdir\&amp;amp;basename.30.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;srcdir\&amp;amp;basename.31.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;srcdir\&amp;amp;basename.32.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;srcdir\&amp;amp;basename.33.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;amp;srcdir\&amp;amp;basename.34.Dat"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Aug 2012 15:29:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-multiple-files/m-p/93167#M19648</guid>
      <dc:creator>WesBarris</dc:creator>
      <dc:date>2012-08-14T15:29:22Z</dc:date>
    </item>
    <item>
      <title>Re: Reading multiple files</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-multiple-files/m-p/93168#M19649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If this is a specific list of files, why not take them out of the DATALINEs statement and put them in a FILENAME statement?&amp;nbsp; Something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename mylist ("&amp;amp;srcdir\&amp;amp;basename.27.Dat","&amp;amp;srcdir\&amp;amp;basename.28.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"&amp;amp;srcdir\&amp;amp;basename.29.Dat","&amp;amp;srcdir\&amp;amp;basename.30.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"&amp;amp;srcdir\&amp;amp;basename.31.Dat","&amp;amp;srcdir\&amp;amp;basename.32.Dat"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,"&amp;amp;srcdir\&amp;amp;basename.33.Dat","&amp;amp;srcdir\&amp;amp;basename.34.Dat");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile mylist;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input this 1-2&amp;nbsp; that 4;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Aug 2012 15:52:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-multiple-files/m-p/93168#M19649</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2012-08-14T15:52:24Z</dc:date>
    </item>
    <item>
      <title>Re: Reading multiple files</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-multiple-files/m-p/93169#M19650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you want to read all of the DAT files in one directory&lt;/P&gt;&lt;P&gt;filename mylist "&amp;amp;srcdir.\*.dat";&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Aug 2012 20:47:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-multiple-files/m-p/93169#M19650</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2012-08-14T20:47:54Z</dc:date>
    </item>
    <item>
      <title>Re: Reading multiple files</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-multiple-files/m-p/93170#M19651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You don't need to put macro into DATALINES actually.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%Let srcdir=c:\foo;&lt;/P&gt;&lt;P&gt;%Let basename=bar;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data One;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Infile Datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Length EggFile $152;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Input EggFile $;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;STRONG&gt; EggFile="&amp;amp;srcdir"||"\"||"&amp;amp;basename"||EggFile ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Infile dummy FileVar=EggFile end=done;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Do While(not done);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Input this 1-2 that 4;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Output;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; End;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 27.Dat&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28.Dat&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&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;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2012 04:24:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-multiple-files/m-p/93170#M19651</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-08-15T04:24:00Z</dc:date>
    </item>
  </channel>
</rss>

