I am attempting to import multiple text files. I would like to add the file name as a column in the output file. Is there an easy way to add this additional detail. My current code is written below
filename fref pipe "ls /unixlocation/files_&Mth.*.txt";
data work.file_curr;
infile fref;
input ;
file = scan(_infile_,-1,'/');
run;
proc import datafile="/unixlocation/files_&Mth.*.txt"
out=output(rename=(VAR1=newname1 VAR2=newname2 VAR6=newname3 VAR9=newname4))
dbms=csv
replace;
delimiter=',';
GETNAMES=NO;
datarow=2;
guessingrows=32000;
run;
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.