i have multiple .csv files in a unix directory.
every file is having variable names as header.even for empty file also.
suppose take 3 files
a.csv
b.csv
c.csv
a.csv contains data as
name;age,salary;
raja;34;4000;
ravi;33;5000;
kumar;25;3000;
b.csv contains data as
name;age,salary;
ajay;40;4500;
and c.csv contains
name;age,salary; (only headers)
Now i want to import and append all these files in to a single dataset.
i tried infile statement with *.csv to import all at a time.
but i m not getting correct data.
please help me . its urgent.
thank you in advance
Answer Posted / vrana95
/*So for this, you have to create a macro to store the path of the folder where your files are located .*/
/*STEP 1:*/
%let dirname = C:UsersRANAJIDesktopSAS_Class_CodeMultiple_csv_files;
filename DIRLIST pipe "dir /B &dirname*.csv";
data dirlist ;
length fname $256;
infile dirlist length=reclen;
input fname $varying256. reclen ;
run;
proc print data = dirlist;
run;
/* so , once your all files are located there, you can proceed with step 2 */
/* Step2*/
data all_text (drop=fname);
length myfilename $100;
length name $25;
set dirlist;
filepath = "&dirname"||fname;
infile dummy filevar = filepath length=reclen end=done missover;
do while(not done);
myfilename = filepath;
input name $ x1 x2 x3;
output;
end;
run;
proc print data=all_text;
run;
you will have all the files appended in the new dataset.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Describe the ways in which you can create a macro variable?
Name validation tools used in SAS
Are you involved in writing the inferential analysis plan? Tables specfications?
What sas features do you use to check errors and data validation?
I need level 2 to 5 sas using companies in india
please can you tell me that in companies sas work are doing by through sas coding or sas wizard ??
What is proc sort?
Have you ever used the SAS Debugger?
for report generation which one you used proc report or data_null_?
What is by-group processing?
what is the use of proc sql? : Sas programming
what are _numeric_ and _character_ and what do they do? : Sas programming
Differentiate between proc means and proc summary.
Which are the statements whose placement in the data step is critical?
Are you involved in writing the inferential analysis plan? Tables specfications?