Назначить путь к файлу, в 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;
Другие вопросы по тегам