Я один большой набор данных, который определяет метаданные для переменных через наборы данных в различных libnames (вытянут из sashelp.vcolumn
.Создание нескольких программ SAS с помощью `filename` заявления
Запуск через это у меня есть код вдоль линий, после чего выводит . одна большая программа - это работает отлично, однако я с тех пор узнал, мне нужно будет отвлечь имя файла, чтобы создать программу в соответствующий каталог для каждого нового имя-библ попадается:
data _null_ ;
set metadata end=eof ;
by libname memname ;
file sascode ;
if first.libname then put "proc datasets lib=" libname " nolist ;";
if first.memname then put " modify "memname ";";
if last.libname then put " run;
if eof then put "quit ;";
run ;
можно ли перенаправить оператор file
в правильный каталог f или каждый first.libname
?
Когда вы говорите 'переадресация имени файла ', вы имеете в виду сделать новый файл каждый раз при изменении имени libname? – Joe
Привет, Джо, спасибо, да, я пытаюсь создать уникальную программу, написанную в каждом каталоге libname. – Bendy
Вы посмотрели параметр filevar в заявлении файла? – Reeza