Data visualization with SAS programming

how to make a histogram on SAS University without getting errors

Accepted Solution Solved
Reply
Highlighted
Occasional Learner
Posts: 1
Accepted Solution

how to make a histogram on SAS University without getting errors

I am trying to create a histogram with the following code 

 

Options pagesize=45;
Data Fish;
Input time quality @@;
Cards;
0 8.5
0 8.4
3 7.9
3 8.1
6 7.8
6 7.6
9 7.3
9 7.0
12 6.8
12 6.7
;
Run;
Proc Reg;
Model quality=time;
plot quality*time='*';
plot R.*P.='?';
plot R.*time='@';
output out=error R=resid;
Run;
Proc Chart;
vbar resid;
run;

 

The following errors occur 

 

ERROR: Appendage SASXGANO not found, unable to produce graphics.
NOTE: The SAS System stopped processing this step because of errors.
WARNING: The data set WORK.ERROR may be incomplete. When this step was stopped there were 0 observations and 0 variables.
WARNING: Data set WORK.ERROR was not replaced because this step was stopped.
NOTE: PROCEDURE REG used (Total process time):
real time 10.66 seconds
cpu time 2.24 seconds
 
 
 
96 Proc Chart;
97 vbar resid;
ERROR: Variable RESID not found.
98 run;
 
Any suggestions on how to fix this?
  

 


Accepted Solutions
Solution
‎01-31-2018 10:40 PM
SAS Super FREQ
Posts: 1,068

Re: how to make a histogram on SAS University without getting errors

[ Edited ]

I appears that ODS Graphics is somehow turn off in your case. Also, use PROC SGPLOT instead of PROC CHART. Try this:

 

ods graphics on;

Proc Reg;
Model quality=time;
plot quality*time='*';
plot R.*P.='?';
plot R.*time='@';
output out=error R=resid;
Run;

Proc sgplot data=error;
vbar resid;
run;

Hope this helps!

Dan

View solution in original post


All Replies
Solution
‎01-31-2018 10:40 PM
SAS Super FREQ
Posts: 1,068

Re: how to make a histogram on SAS University without getting errors

[ Edited ]

I appears that ODS Graphics is somehow turn off in your case. Also, use PROC SGPLOT instead of PROC CHART. Try this:

 

ods graphics on;

Proc Reg;
Model quality=time;
plot quality*time='*';
plot R.*P.='?';
plot R.*time='@';
output out=error R=resid;
Run;

Proc sgplot data=error;
vbar resid;
run;

Hope this helps!

Dan

☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 1 reply
  • 130 views
  • 0 likes
  • 2 in conversation