我需要在一个SAS数据集中导入大量的csv文件.它们都具有相同的数据结构(相同的变量,第一行的变量名称).我通常在SQL中工作,但我被迫参与SAS中的这个特殊项目,我只掌握了基础知识.
目前,我的代码如下所示:
proc import out=work.data
datafile = file1.csv
DBMS=CSV REPLACE;
GETNAMES=YES;
DATAROW=2;
proc import out=work.newData
datafile = file2.csv
DBMS=CSV REPLACE;
GETNAMES=YES;
DATAROW=2;
proc append base=work.data
data=work.newData force;
run;
Run Code Online (Sandbox Code Playgroud)
等等为file3.csv ... file4.csv.
我确信,有一种更优雅的方法,即在一个文件夹上循环所有csv文件而不显式写入它们(有几千个文件).
谢谢你的帮助.