Hi
When I run the below data step to merge two data sets, I am getting the below errors for missing columns. However, both columns exist on both data sets. Is there something syntax-wise wrong? I have also sorted both data sets prior to running the merge.
Paul
ERROR: BY variable cnty_name is not on input data set WORK.S1AGESHORTYEARFREQSORT.
ERROR: BY variable startyear is not on input data set WORK.S1AGESHORTYEARFREQSORT.
data s1ageyear1;
merge work.s1ageshortyearfreqsort (keep=count rename=(count=cohortyearcount)) work.s1ageshorttestsort;
by cnty_name startyear;
run;
I am sure you will get better answers than this, but I think that keep=count statement has the result of only the variable 'count' being available for the merge.
Steve Denham
I am sure you will get better answers than this, but I think that keep=count statement has the result of only the variable 'count' being available for the merge.
Steve Denham
That was it, thanks.
Paul
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 save with the early bird rate—just $795!
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.