Чтобы сделать то, что вы просите, это делается, если вы можете поместить свои данные в набор данных. Процесс состоит из двух этапов: 1 - получение необработанных данных в набор данных 2 - использование вышеуказанного набора данных для получения желаемого формата, поэтому позвольте сделать это -
* шаг 1 -;
DATA fmt;
Infile "Textfile.txt" DSD ;
Retain fmtname '$myfmt'; /*myfmt is what your format name*/;
Length start $2 label $50;
Input start label ;
RUN;
Теперь, так как приведенный выше код создаст набор данных с мужской информацией о женщине, используйте тот же набор данных для создания вашего формата.
* Шаг 2:
PROC FORMAT CNTLIN=fmt;
RUN;
Самый простой способ создать формат из набора данных - это использовать опцию CNTLIN = в PROC FORMAT.НЕОБХОДИМЫЕ ПЕРЕМЕННЫЕ В ФОРМАТЕ ДАННЫХ (FMTNAME, START и LABEL) Переменная, используемая для
FMTNAME- Имя формата START - Левая сторона знака форматирования = (предполагаемый символ) - должна быть уникальной, если не задано Multi-Label формат LABEL- Правая сторона форматирования = знак