Libref, которые вы создаете с помощью оператора LIBNAME
, указывают на каталоги, а не на отдельные файлы.
libname test 'C:\Users\name\Downloads\';
INFILE
для чтения файлов необработанных данных. Для ссылки на существующий набор данных SAS вы используете оператор SET
(или оператор MERGE
, MODIFY
, UPDATE
).
set test.test ;
Обратите внимание, что вы можете пропустить определение libref и просто использовать указанное в кавычках физическое имя в операторе SET.
DATA test;
set 'C:\Users\lees162\Downloads\test.sas7bdat';
RUN;
Конечно, чтобы использовать C:\
в путях, это предполагает, что вы используете SAS / Studio для указания на полный SAS, работающий на вашем ПК. Если вы используете SAS University Edition, то он работает на виртуальной машине, и вам нужно будет поместить набор данных SAS в папку, сопоставленную с виртуальной машиной, а затем сослаться на него в коде SAS с именем, которое использует виртуальная машина. для справочника.
Так что-то вроде:
DATA test;
set '/folders/myfolders/test.sas7bdat';
RUN;