Сравнить изменение определения формата переменной - PullRequest
0 голосов
/ 30 ноября 2018

Мне нужно сравнить два набора данных с точки зрения имени переменной, типа, формата, метки (информация не указана в наборах данных), чтобы добавить и узнать об изменениях за несколько лет.

Я знаюВозможные варианты: сравнение PROC и сравнение SQL.Но я хочу контролировать результаты сравнения (тогда предпочтителен SQL), и меня беспокоят любые изменения в определении формата.

При сравнении SQL легко сравнить имя переменной, тип, метку, имя формата переменной.

Для двух наборов данных, которые я хочу сравнить, форматы переменных определяются в PROC FORMAT,коды сохраняются отдельно в текстовых файлах.Есть ли способ сравнить определение формата?Кажется, SAS может сохранить определение формата в постоянный / рабочий?Таблица.Доступно ли сравнение для сравнения имени формата, типа, категории, переменной, к которой применяется формат?

1 Ответ

0 голосов
/ 30 ноября 2018

Мне немного непонятно, о чем вы спрашиваете, но есть несколько опций, которые вы можете использовать для управления выводом из сравнения proc.Вот пара, которая может иметь отношение к вам, и вы всегда можете взглянуть на документацию.

proc compare
    base=one
    compare=two
    outbase        /* Output rows which are in base table */
    outcomp        /* Output rows which are in comp table */
    outdif         /* Output differences between rows that are in both base and comp */
    out=three      /* Set table to send output to */
;
...