Назначить путь к файлу, в 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=","
FIRSTOBS=2;
INPUT ID V1 V2;
RUN;
Однако это приводит к ошибке в SAS "Нет логического назначения для имени файла MYFILE"
Есть ли возможность добиться этого? У меня есть только очень базовое понимание SAS, и мне сказали, что SAS сначала требует установки LIBNAME, но я понятия не имею, как объединить LIBNAME (по сути, рабочую папку) с именем файла "test.csv", которое мне нужно Импортировать.
Заранее спасибо Адриан
1 ответ
Решение
Вы можете использовать одну из следующих двух форм:
%LET myfile="/folders/myfolders/sasuser.v94/test.csv";
DATA test;
INFILE &myfile.;
или же
FILENAME myfile "/folders/myfolders/sasuser.v94/test.csv";
DATA test;
INFILE myfile;