在SAS中为文件指定路径

在SAS中为文件指定路径,sas,Sas,我有以下代码,可在SAS Studio中使用: DATA test; INFILE "/folders/myfolders/sasuser.v94/test.csv" DLM="," FIRSTOBS=2; INPUT ID V1 V2; RUN; 任务是先将路径分配给对象,然后再使用,类似于: %LET myfile="/folders/myfolders/sasuser.v94/test.csv"; DATA test; INFILE myfile DLM=","

我有以下代码,可在SAS Studio中使用:

DATA test;
INFILE "/folders/myfolders/sasuser.v94/test.csv"
    DLM=","
    FIRSTOBS=2;
INPUT ID V1 V2;
RUN;
任务是先将路径分配给对象,然后再使用,类似于:

%LET myfile="/folders/myfolders/sasuser.v94/test.csv";
DATA test;
INFILE myfile
    DLM=","
    FIRSTOBS=2;
INPUT ID V1 V2;
RUN;
但是,这会在SAS“没有为文件名MYFILE进行逻辑分配”中生成错误

有没有可能做到这一点? 我对SAS只有非常基本的了解,有人告诉我SAS需要先设置LIBNAME,但我不知道如何将LIBNAME(基本上是工作文件夹)与需要导入的文件名“test.csv”结合起来

提前感谢,,
Adrian

您可以使用以下两种形式之一:

%LET myfile="/folders/myfolders/sasuser.v94/test.csv";
DATA test;
    INFILE &myfile.;


您可以使用以下两种形式之一:

%LET myfile="/folders/myfolders/sasuser.v94/test.csv";
DATA test;
    INFILE &myfile.;