Not sure what the problem is here. Someone please advise. Numeric variable 50501 definitely exists in the data set. As does Combo, a character variable.
proc boxplot data=nicholas._21603_;
plot '50501'n * Combo /
--------
22
200
ERROR 22-322: Syntax error, expecting one of the following: a name, (.
ERROR 200-322: The symbol is not recognized and will be ignored.
boxstyle=skeletal
nohlabel
boxconnect=q3
cconnect=blue
boxwidthscale=1
clipfactor=1.5
clipsymbol=dot
outhistory=nicholas.history
grid
;
insetgroup n;
run;
Looks like ANY names are not supported by PROC BOXPLOT. I see RENAME in your future.
What is the setting of the system option VALIDVARNAME?
options
validvarname=any
;
Looks like ANY names are not supported by PROC BOXPLOT. I see RENAME in your future.
Well! Does that suck, or what.
Yep. Turns out renaming '50501'n to v50501 allowed the box plots.
I'd call that a bug. Only time so far when a proc failed to recognize '50501'n as a legitimate variable. Every other proc handled it as it was supposed to.
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 the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.