Во-первых, я почти ничего не знаю о SAS и я не программист, а бухгалтер, но вот что:
Я пытаюсь сравнить два набора данных, чтобы определить различия между ними, поэтому я использую команду «proc compare» следующим образом:
proc compare data=table1 compare=table2
criterion=.01;
run;
Это работает нормально, но сравнивается построчно и по порядку, поэтому, если в таблице 2 отсутствует строка на полпути, все записи после этой строки будут возвращены как не равные.
Как сделать так, чтобы сравнение производилось на основе переменной, чтобы процесс сравнения нашел значение, связанное с переменной X в таблице 1, а затем удостоверился, что та же самая переменная X в таблице 2 имеет такое же значение?