我以 csv 文件的形式将我的 SAS 表导出到不同的文件夹中,以便我使用这个有效的代码与不同的程序一起使用:
PROC EXPORT data=CA_ISO_policyBYpolicy_&thestate.
outfile="&whichfolder.CA_ISO_policyBYpolicy_&thestate..csv"
dbms=dlm replace;
delimiter=",";
run;
在不同的文件夹中使用不同的程序我试图通过以下代码导入数据:
LIBNAME Home "/sasdata/sasperm2/act_cfr/fr/SJR/AmFam_vs_ISO_Compare/" ;
%let Filepath = /sasdata/sasperm2/act_cfr/fr/SJR/AmFam_vs_ISO_Compare/;
%sdwlogin;
RUN;
%let thestate = OR;
%let policyyr = 2012;
/*---- ISO_Compare ----*/
data Work.CA_ISO_policyBYpolicy_&thestate.;
length Policy $10.;
infile "&Filepath/CA_ISO_policyBYpolicy_&thestate..csv" DELIMITER=',' TERMSTR=CRLF LRECL=2500 FIRSTOBS=2 MISSOVER DSD;
input Policy;
run;
该程序运行,但我没有得到任何数据。我缩短了变量列表以使代码更易于阅读。当我手动将数据复制并重新粘贴到不同的 csv 文件中并将其重命名为相同的“CA_ISO_policyBYpolicy_OR.csv”时,它就可以在我的程序中使用。我合并此代码的最初原因是摆脱手动过程......所以如果有人有任何提示,我将非常感激。