copy的一段画图程序,但运行不了,请问错误在哪里?
proc template;
define statgraph barchart;
begingraph;
layout overlay;
barchart x=rm y=_name_/ stat=sum group=origin
groupdisplay=standard label=true name="bar";
discretelegend "bar";
endlayout;
endgraph;
end;
ods graphics / width=320px;
proc sgrender data=monthallgraph template=barchart;
run;
程序提示的错误是:
46 proc template;
NOTE: 正在写入 HTML Body(主体)文件: sashtml.htm
47 define statgraph barchart;
48 begingraph;
49 layout overlay;
50 barchart x=rm y=_name_/ stat=sum group=origin
51 display=standard label=true name="bar";
-----
22
76
ERROR 22-322: 语法错误,期望下列之一: ;, BARWIDTH, CONNECTATTRS, DATASELECTABLE,
DATATRANSPARENCY, DISPLAY, FILLATTRS, GROUP, GROUPORDER, INDEX, LEGENDLABEL,
NAME, ORIENT, OUTLINEATTRS, PRIMARY, STAT, TIP, TIPFORMAT, TIPLABEL, URL, XAXIS,
YAXIS.
ERROR 76-322: 语法错误,语句将被忽略。
52 discretelegend "bar";
53 endlayout;
54 endgraph;
55 end;
WARNING: 将不保存对象。
56 ods graphics / width=320px;
57 proc sgrender data=monthallgraph template=barchart;
NOTE: “PROCEDURE TEMPLATE”所用时间(总处理时间):
实际时间 1.08 秒
CPU 时间 0.20 秒
WARNING: 产生了错误。
NOTE: SAS 系统由于错误而停止了该步的处理。
58 run;
WARNING: XY=_NAME_ 无效。列包含错误的数据类型。'BbBbBbB BbBbBb bBbBbB BbBbBb Z
WARNING: XY=_NAME_ 无效。列包含错误的数据类型。'BbBbBbB BbBbBb bBbBbB BbBbBb Z
NOTE: 有 138 个从数据集 WORK.MONTHALLGRAPH 读取的观测。
NOTE: “PROCEDURE SGRENDER”所用时间(总处理时间):
实际时间 13.61 秒
CPU 时间 0.28 秒
谢谢各位!