Как сгенерировать код SAS, запустив другой код SAS

#sas #auto-generate

#sas #автогенерация

Вопрос:

Я пытаюсь создать простую программу SAS, которая выглядит следующим образом,

 student_id = 123;
class_id   = 123;
name       = 'John';
 

Как я могу использовать другой код SAS для автоматического создания программы SAS, содержащей такое простое содержимое, как показано выше?
Большое спасибо.

Комментарии:

1. точно, в чем ваш вопрос?

Ответ №1:

Любой макрос SAS делает именно это, генерируя код.

 %macro run_my_code;
student_id = 123;
class_id   = 123;
name       = 'John';
%mend run_my_code;

%run_my_code;
 

Однако, если вам нужно что-то более конкретное, вам придется задать более конкретный вопрос.

Комментарии:

1. Большое вам спасибо за ваш ответ, я на самом деле пытаюсь создать программу A, которая присваивает значение таким переменным, как ‘student_id’, ‘class_id’ и ‘name’, и помещает результат в другую программу B как

2. student_id = 123; class_id = 123; name = ‘John’; Затем у меня есть программа C, чтобы% включить в нее программу B по имени программы B.