使用 R 代码使用 SAS IML 读取 CSV 文件

问题描述 投票:0回答:1

我尝试用这段代码读取 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'”。

你能帮帮我吗?

csv path sas iml
1个回答
0
投票

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;
© www.soinside.com 2019 - 2024. All rights reserved.