BookmarkSubscribeRSS Feed
Juan_Jose
Calcite | Level 5

Hello, I am having a hard time understanding the SGPLOT, I was handled a code to review and run and found the following error. Any information, documentation, would really help me

 

proc sgplot data = seg_tmp.all_v2;
format MNTH_SMRY_START_DT dtmonyy.;
vbox log_tot_trans_am/ DATASKIN = gloss nomean category=MNTH_SMRY_START_DT;
BY SEG;
label MNTH_SMRY_START_DT = 'Month';
xaxis label = 'Month';
run;

 

And the following errors:

 

proc sgplot data = seg_tmp.all_v2;
 format MNTH_SMRY_START_DT dtmonyy.;
 vbox log_tot_trans_am/ DATASKIN = gloss nomean category=MNTH_SMRY_START_DT;
                                       --------
                                       22
                                       76
ERROR 22-322: Syntax error, expecting one of the following: ;, ATTRID, BOXWIDTH, CAPSHAPE, CATEGORY, CLUSTERWIDTH, CONNECT,
CONNECTATTRS, DATALABEL, DATALABELATTRS, DISCRETEOFFSET, EXTREME, FILL, FILLATTRS, FREQ, GROUP, GROUPDISPLAY,
GROUPORDER, LABELFAR, LEGENDLABEL, LINEATTRS, MEANATTRS, MEDIANATTRS, MISSING, NAME, NOCAPS, NOFILL, NOMEAN,
NOMEDIAN, NOOUTLIERS, NOTCHES, OUTLIERATTRS, PERCENTILE, SPREAD, TRANSPARENCY, WHISKERATTRS, X2AXIS, Y2AXIS.
ERROR 76-322: Syntax error, statement will be ignored.
 BY SEG;
 label MNTH_SMRY_START_DT = 'Month';
 xaxis label = 'Month';
 run;

3 REPLIES 3
PGStats
Opal | Level 21

The message says that the DATASKIN option is not allowed there.

PG
Reeza
Super User

Do you have the exact same versions of SAS?

 

If not, that may be why.

 

You can find your version of SAS using:

 

%put &SYSVLONG;

 

DATASKIN is an option as of SAS 9.4 TS1M1

 

Here's the documentation:

http://documentation.sas.com/?docsetId=grstatproc&docsetTarget=n1waawwbez01ppn15dn9ehmxzihf.htm&docs...

ballardw
Super User

Which version of SAS are you running this code in? I believe dataskin for VBOX is pretty recent addition and may not be available in your version. It was added in SAS 9.4.1 (the first maintenance release of 9.4)

sas-innovate-2024.png

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.

 

Register now!

How to Concatenate Values

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.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 3 replies
  • 657 views
  • 0 likes
  • 4 in conversation