Could you please tell me how to print the value of _n_ in log from the following code? I could not see the value of _n_ after placing the put _all_ statement.
if 1<_n_< %eval(&end_title) then do; put option;end;
put _all_;
if _n_=%eval(&end_title) then do; put option;end;
put _all_;
This is in data step right?
put _ALL_;will output all values including the value of _N_.
put _N_=;will only output the value of _N_.
1- use putlog instead of put (if this works you are using a file statement somewhere)
2- do you see anything at all in the log (if not you have redirected the log)?
And what is the value of &end_title? Use of %eval in a data step tells me something is being a tad over coded as if &end_title could have a value of 1+3 then the data step will take that just fine.
If the %eval (&end_title) yields a value of 0 or less then it would not put in either case.
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.