各位大侠:新人发帖啊,
1.我企图要用 _col1 ,col0 这两个字段来画个散点图,
2.在画的时候,根据_col2 这个字段的数值 0 、1 、2 来分成 三个颜色。
3. 我写的代码如下
proc sql;
proc gplot data=Sel ;
symbol i=none v=star c=red ;
symbol2 i=none v=star c=black ;
symbol3 i=none v=star c=blue ;
plot _COL1(_COL2=0)*_COL0=1 _COL1(_COL2=1)*_COL0=2 _COL1(_COL2=2)*_COL0=3/overlay ;
run;
4.报错如下:
ERROR 79-322: 期望‘(’。
NOTE: 上一个语句已删除。
1402
1403 run;
ERROR: 必须至少指定一个 PLOT 或 BUBBLE 语句。
NOTE: SAS 系统由于错误而停止了该步的处理。
NOTE: “PROCEDURE GPLOT”所用时间(总处理时间):
实际时间 0.04 秒
CPU 时间 0.04 秒
5.数据集如下
Obs _COL0 _COL1 _COL2 _COL3 _COL4 _COL5 _COL6
1 3 0.142 0 212 30 0.142 0.10200
2 3 0.062 0 209 13 0.062 0.10200
3 4 0.260 0 204 53 0.260 0.25850
4 4 0.257 0 226 58 0.257 0.25850
5 5 0.407 0 204 83 0.407 0.40700
6 6 0.599 0 217 130 0.599 0.51333
7 6 0.505 0 202 102 0.505 0.51333
8 6 0.436 0 204 89 0.436 0.51333
9 7 0.622 0 209 130 0.622 0.62200
10 8 0.723 0 202 146 0.723 0.67500
11 8 0.627 0 201 126 0.627 0.67500
12 9 1.123 0 204 229 1.123 1.07450
13 9 1.026 0 231 237 1.026 1.07450
14 10 0.641 0 223 143 0.641 0.64100
15 11 0.658 0 222 146 0.658 0.55233
16 11 0.525 0 219 115 0.525 0.55233
17 11 0.474 0 230 109 0.474 0.55233
18 12 0.786 0 201 158 0.786 0.71767
19 12 0.783 0 212 166 0.783 0.71767
20 12 0.757 0 226 171 0.757 0.71767
21 12 0.690 0 210 145 0.690 0.71767
22 12 0.654 0 214 140 0.654 0.71767
23 12 0.636 0 214 136 0.636 0.71767
24 13 0.468 0 216 101 0.468 0.46800
25 14 0.442 0 206 91 0.442 0.39050
26 14 0.339 0 236 80 0.339 0.39050
27 15 0.738 0 202 149 0.738 0.73800
28 16 0.517 0 201 104 0.517 0.51700
29 18 0.564 0 211 119 0.564 0.56400
30 21 0.464 0 207 96 0.464 0.46400
31 22 0.045 0 220 10 0.045 0.04500
32 3 0.252 1 206 52 0.252 0.21543
33 3 0.248 1 214 53 0.248 0.21543
34 3 0.225 1 204 46 0.225 0.21543
35 3 0.217 1 203 44 0.217 0.21543
36 3 0.209 1 206 43 0.209 0.21543
37 3 0.194 1 206 40 0.194 0.21543
38 3 0.163 1 221 36 0.163 0.21543
求协助啊
附上我exlec画的效果图啊



雷达卡






京公网安备 11010802022788号







