- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
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;
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Looks like ANY names are not supported by PROC BOXPLOT. I see RENAME in your future.
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
What is the setting of the system option VALIDVARNAME?
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
options
validvarname=any
;
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Looks like ANY names are not supported by PROC BOXPLOT. I see RENAME in your future.
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Well! Does that suck, or what.
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
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.