Hi,
I work hard to find out what is wrong before positing here, but here I have an error I don't understand. I am getting an error stating that
"The Data step was not specified on the data statement". When I remove the Anydigit function, that error disappears. Thanks for your help.
libname Learn '/folders/myfolders/Learn' ; Data Check1 ; Set Learn.Errors ; If anydigit(Subj) then output mixed_data ; else output only_nums ; proc print data=mixed_data ; run ;
The name(s) in the DATA statement need to match the name(s) in the OUTPUT statement.
@ManitobaMoose wrote:
Hi,
I work hard to find out what is wrong before positing here, but here I have an error I don't understand. I am getting an error stating that
"The Data step was not specified on the data statement". When I remove the Anydigit function, that error disappears. Thanks for your help.
libname Learn '/folders/myfolders/Learn' ; Data Check1 ; Set Learn.Errors ; If anydigit(Subj) then output mixed_data ; else output only_nums ; proc print data=mixed_data ; run ;
POST YOUR LOG along with your code in future questions.
Why? Because it's too easy to make a mistake otherwise, for example your typed error message above is wrong. It should say Data SET, not Data STEP.
ERROR 455-185: Data set was not specified on the DATA statement.
As indicated, the option after the OUTPUT statement is the data set name.
From the docs:
OUTPUT <data-set-name(s)>;
You must define the tables in the DATA statement which you explicitly address in the OUTPUT statements.
libname Learn '/folders/myfolders/Learn' ;
Data mixed_data only_nums;
Set Learn.Errors ;
If anydigit(Subj) then output mixed_data ;
else output only_nums ;
proc print data=mixed_data ;
run ;
Don't miss out on SAS Innovate - Register now for the FREE Livestream!
Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.
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.