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