我尝试用这段代码读取 csv 文件:
%let path= C:\Users\b\file_holidays;
libname bic "&path.\input";
proc iml;
submit bic / R;
bankholidays=read.csv(file.path(bic, "Bankholidays.csv"))
endsubmit;
quit;
但是我有错误
“找不到对象'bic'”。
你能帮帮我吗?
bic
是一个库引用,不是 IML 中的参数。您可以简单地引用您的 libname 的路径,假设这是您稍后要输出 sas7bdat 文件的位置。否则,您不需要 libname 语句。
%let path= C:\Users\b\file_holidays;
libname bic "&path.\input";
proc iml;
submit / R;
bankholidays=read.csv(file.path("%sysfunc(pathname(bic))", "Bankholidays.csv"))
endsubmit;
quit;