Вы почти на месте - у вас просто немного неправильный синтаксис для вашего оператора формата.Это ваш текущий формат заявления:
format $title $title_;
Вот исправленный.Я расширил его, чтобы применить также ваш гендерный формат:
format title $title_. gender $gender_.;
Нет необходимости перезаписывать набор данных для применения формата, т. Е.
data mydata;
set mydata;
format ...;
run;
Вы можете применить его напрямуюиспользуя наборы данных proc вместо записи шага данных, подобного приведенному выше, например
proc datasets lib = work;
modify test;
format title $title_. gender $gender_.;
run;
quit;