Good afternoon.
I am new to proc compare and I wondered if anyone could point me in the direction of any explanations to what the output values mean? It seems to work for me but I wanted to be sure I totally understood what each value in the output means (Ex. XXXX, E, ....,, -35, etc.). All the explanations I can find reference understanding the proc print output, but I wanted to see mine like this in tabular style. I can read the documentation myself but can't seem to find any.
| _TYPE_ | VAR1 | VAR2 | VAR3 | VAR4 | VAR5 | VAR6 | VAR7 | VAR8 | VAR9 | VAR10 | VAR11 | VAR12 | VAR13 | VAR14 | VAR15 | VAR16 | VAR17 | VAR18 | VAR19 | VAR20 | VAR21 | VAR22 | VAR23 | VAR24 | VAR25 | VAR26 | VAR27 | VAR28 | VAR29 | VAR30 | VAR31 |
| DIF | 1 | 32054 | 20030613 | E | E | .... | . | .... | .... | E | E | .... | .... | .......... | E | E | .......... | . | ........................................ | E | . | .... | .......... | .......... | E | E | .... | XXXXXXXX.. | .......... | -120023 | 31516 |
| DIF | 1 | 32054 | 20250415 | E | E | XXXX | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | . | XXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXX.XXX | E | . | .... | .......... | .......... | E | E | XXXX | XXXXXXXX.. | ....XXX... | -610 | 54344 |
| DIF | 1 | 33821 | 20250721 | E | E | .... | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | X | ........................................ | E | . | .... | .......... | .......... | E | E | .... | .......... | .......... | E | E |
| DIF | 1 | 34250 | 20250702 | E | E | XXXX | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | X | ..XXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXX..... | E | . | .... | .......... | .......... | -202 | -1999 | .... | .......... | .......... | -299 | 48017 |
| DIF | 1 | 35838 | 20240723 | E | E | XXXX | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | . | XXXX..XXX.XXXXXXXXXX.................... | E | . | .... | .......... | .......... | E | E | XXXX | XXXXXXXX.. | ....XXX... | -10285 | -9590 |
| DIF | 1 | 39678 | 20250723 | E | E | XXXX | X | .... | .... | E | -35 | .... | .... | .......... | E | E | .......... | X | ........................................ | E | . | .... | .......... | .......... | E | E | XXXX | XXXXXXXX.. | ....XXX... | -1 | 1016 |
| DIF | 1 | 44757 | 20250705 | E | -1 | XXXX | X | .... | .... | E | -2 | .... | .... | .......... | E | E | .......... | X | ........................................ | E | . | .... | .......... | .......... | E | E | .... | .......... | .....X.... | E | -581 |
| DIF | 1 | 48518 | 20250722 | E | E | .... | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | X | ........................................ | E | . | .... | .......... | .......... | E | E | .... | .......... | .......... | E | E |
| DIF | 1 | 59462 | 20250425 | E | E | XXXX | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | X | XXXXXXXXXXXXXXXXXXXX.................... | E | . | .... | .......... | .......... | E | E | .... | XXXXXXXX.. | .......... | -305 | 5723 |
| DIF | 1 | 61460 | 20250723 | E | E | XXXX | X | .... | .... | E | 70 | .... | .... | .......... | E | E | .......... | X | ........................................ | E | . | .... | .......... | .......... | E | E | XXXX | XXXXXXXX.. | ....XXX... | -1 | 40688 |
| DIF | 1 | 67105 | 20250514 | E | E | .... | . | .... | .... | E | E | .... | .... | .......... | E | E | .......... | . | ...............XXXXXXXXXXXXXXXXXXXXX.... | E | . | .... | XXXXXXXX.. | .......... | -299 | -12740 | .... | XXXXXXXX.. | .......... | -299 | -12740 |
| DIF | 1 | 85268 | 20250813 | E | E | XXXX | X | .... | .... | E | 155 | .... | .... | .......... | E | -20250812 | XXXXXXX... | X | ...............XXXX.XX.XXXXXXX.......... | E | . | .... | .......... | .......... | E | E | XXXX | XXXXXXX... | ....XXX... | -98 | 63097 |
| DIF | 1 | 86947 | 20250723 | E | E | XXXX | X | .... | .... | E | 200 | .... | .... | .......... | E | E | .......... | X | ........................................ | E | . | .... | .......... | .......... | E | E | .XXX | XXXXXXX... | ....XXX... | -1 | 21765 |
| DIF | 1 | 88047 | 20250604 | E | E | XXXX | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | X | XXXXXXXXX............................... | E | . | .... | .......... | .......... | E | E | .... | .......... | .......... | -93 | 62136 |
| DIF | 1 | 92094 | 20250723 | E | E | XXXX | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | X | ........................................ | E | . | .... | .......... | .......... | E | E | XXXX | XXXXXXX... | ....XXX... | -1 | -42064 |
| DIF | 1 | 95910 | 20250722 | E | E | .... | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | X | ........................................ | E | . | .... | .......... | .......... | E | E | .... | .......... | .......... | E | E |
| DIF | 1 | 96247 | 20240813 | E | E | XXXX | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | . | XXXX..XXX.XXXXXXXXXX.................... | E | . | .... | .......... | .......... | E | E | XXXX | XXXXXXX... | ....XXX... | -10013 | 58615 |
| DIF | 1 | 96593 | 20200114 | E | E | .... | . | .... | .... | E | E | .... | .... | .......... | E | E | .......... | . | XXXX..................XXXX.............. | E | . | .... | .......... | .......... | E | E | .... | XXXXXXXX.. | .......... | -9805 | -61513 |
| DIF | 1 | 96593 | 20210409 | E | E | .... | . | .... | .... | E | E | .... | .... | .......... | E | E | .......... | . | XXXX..................XXXX.............. | E | . | .... | .......... | .......... | E | E | .... | XXXXXXXX.. | .......... | -9805 | -61513 |
| DIF | 1 | 101163 | 20250723 | E | E | XXXX | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | X | ........................................ | E | . | .... | .......... | .......... | E | E | XXXX | XXXXXXX... | ....XXX... | -1 | -42000 |
| DIF | 1 | 126058 | 20250910 | E | E | XXXX | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | X | .........XXXXXXXXXX.XXXX.XXXXX.XXXXXXXX. | E | . | .... | .......... | .......... | E | E | XXXX | XXXXXXXX.. | ....XXX... | -208 | 61629 |
| DIF | 1 | 130552 | 20250604 | E | E | XXXX | X | .... | .... | E | E | .... | .... | .......... | E | E | .......... | . | XXXX..XXX.XXXXXXXXXX.................... | E | . | .... | .......... | .......... | E | E | XXXX | XX.XXXXX.. | ....XXX... | -404 | 40771 |
It looks like that data came from running PROC COMPARE with the OUT= option to create an output dataset?
That is documented here:
It looks like that data came from running PROC COMPARE with the OUT= option to create an output dataset?
That is documented here:
That is exactly what I needed. Thank you so much!
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.