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 2025: Call for Content

Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!

Submit your idea!

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
  • 849 views
  • 0 likes
  • 4 in conversation