楼主: lzlap
13907 8

!***如何可以画个漂亮的散点图***! [推广有奖]

  • 1关注
  • 0粉丝

高中生

25%

还不是VIP/贵宾

-

威望
0
论坛币
199 个
通用积分
0
学术水平
2 点
热心指数
2 点
信用等级
3 点
经验
677 点
帖子
24
精华
0
在线时间
16 小时
注册时间
2012-12-14
最后登录
2013-12-10

楼主
lzlap 发表于 2013-1-8 10:08:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大侠:
   新人发帖啊,
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画的效果图啊 O7[2]RU$YP23(K{4UJ88NY5.jpg
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:散点图 Procedure proc sql Overlay symbol 漂亮 散点图 如何

回帖推荐

ziyenano 发表于8楼  查看完整内容

proc import out=sel datafile="E:\morate.xls" replace; run; data sel; set sel; group=put(_col2,1.); run; goptions reset=all; symbol1 i=none v=diamond c=red ; symbol2 i=none v=square c=black ; symbol3 i=none v=triangle c=blue ; axis1 order=(0 to 25 by 5) minor=none; axis2 order=(0 to 1.2 by 0.2) minor=none; proc gplot data=Sel ; where group in('0','1','2'); plot _col1*_col0 ...

ziyenano 发表于2楼  查看完整内容

proc gplot data=Sel ; symbol1 i=none v=star c=red ; symbol2 i=none v=star c=black ; symbol3 i=none v=star c=blue ; plot _col1*_col0=_col2 ; run;

沙发
ziyenano 发表于 2013-1-8 10:33:03
proc gplot data=Sel ;
symbol1   i=none  v=star c=red ;
symbol2 i=none  v=star c=black ;
symbol3  i=none  v=star c=blue ;
plot _col1*_col0=_col2 ;
run;

藤椅
lzlap 发表于 2013-1-8 10:36:50
ziyenano 发表于 2013-1-8 10:33
proc gplot data=Sel ;
symbol1   i=none  v=star c=red ;
symbol2 i=none  v=star c=black ;
谢谢高人回复啊,不过不是我要的效果啊 ,我希望 这三类 都分别是 散点图 只是三个不同的颜色显示出来一下。

板凳
ziyenano 发表于 2013-1-8 10:40:44
lzlap 发表于 2013-1-8 10:36
谢谢高人回复啊,不过不是我要的效果啊 ,我希望 这三类 都分别是 散点图 只是三个不同的颜色显示出来一下 ...
这个不就是这个效果嘛

报纸
lzlap 发表于 2013-1-8 10:59:21
帅哥 帮忙给看下 第二个图是你给的代码跑出来的, 第一个是我execl画的效果图。

O7[2]RU$YP23(K{4UJ88NY5.jpg (25.53 KB)

O7[2]RU$YP23(K{4UJ88NY5.jpg

H$0)ERS8XS9$DAQ]{B5$8$0.jpg (48.06 KB)

H$0)ERS8XS9$DAQ]{B5$8$0.jpg

地板
ziyenano 发表于 2013-1-8 11:09:11
能不能把所有数据发一下~

7
lzlap 发表于 2013-1-8 11:21:55
ziyenano 发表于 2013-1-8 11:09
能不能把所有数据发一下~
moRate.xls (31 KB)

数据奉上,

为方便阅读,我直接贴 帖子里一份
工龄 超限千次率 飞行员分类 飞行员起落架次 飞行员超限次数 超限千次率 拟合中心点值
3 0.142 0 212 30 0.142 0.102
3 0.062 0 209 13 0.062 0.102
4 0.26 0 204 53 0.26 0.2585
4 0.257 0 226 58 0.257 0.2585
5 0.407 0 204 83 0.407 0.407
6 0.599 0 217 130 0.599 0.513333
6 0.505 0 202 102 0.505 0.513333
6 0.436 0 204 89 0.436 0.513333
7 0.622 0 209 130 0.622 0.622
8 0.723 0 202 146 0.723 0.675
8 0.627 0 201 126 0.627 0.675
9 1.123 0 204 229 1.123 1.0745
9 1.026 0 231 237 1.026 1.0745
10 0.641 0 223 143 0.641 0.641
11 0.658 0 222 146 0.658 0.552333
11 0.525 0 219 115 0.525 0.552333
11 0.474 0 230 109 0.474 0.552333
12 0.786 0 201 158 0.786 0.717667
12 0.783 0 212 166 0.783 0.717667
12 0.757 0 226 171 0.757 0.717667
12 0.69 0 210 145 0.69 0.717667
12 0.654 0 214 140 0.654 0.717667
12 0.636 0 214 136 0.636 0.717667
13 0.468 0 216 101 0.468 0.468
14 0.442 0 206 91 0.442 0.3905
14 0.339 0 236 80 0.339 0.3905
15 0.738 0 202 149 0.738 0.738
16 0.517 0 201 104 0.517 0.517
18 0.564 0 211 119 0.564 0.564
21 0.464 0 207 96 0.464 0.464
22 0.045 0 220 10 0.045 0.045
3 0.252 1 206 52 0.252 0.215429
3 0.248 1 214 53 0.248 0.215429
3 0.225 1 204 46 0.225 0.215429
3 0.217 1 203 44 0.217 0.215429
3 0.209 1 206 43 0.209 0.215429
3 0.194 1 206 40 0.194 0.215429
3 0.163 1 221 36 0.163 0.215429
4 0.39 1 218 85 0.39 0.39
6 0.319 1 207 66 0.319 0.319
8 0.904 1 209 189 0.904 0.904
9 0.618 1 207 128 0.618 0.3914
9 0.433 1 233 101 0.433 0.3914
9 0.432 1 206 89 0.432 0.3914
9 0.278 1 234 65 0.278 0.3914
9 0.196 1 204 40 0.196 0.3914
10 0.294 1 211 62 0.294 0.294
11 0.262 1 221 58 0.262 0.2435
11 0.225 1 213 48 0.225 0.2435
12 0.866 1 216 187 0.866 0.866
13 0.502 1 203 102 0.502 0.4955
13 0.489 1 227 111 0.489 0.4955
14 0.605 1 205 124 0.605 0.590333
14 0.592 1 223 132 0.592 0.590333
14 0.574 1 202 116 0.574 0.590333
15 0.78 1 214 167 0.78 0.78
18 0.712 1 205 146 0.712 0.712
21 0.137 1 205 28 0.137 0.1075
21 0.078 1 219 17 0.078 0.1075
3 0.406 2 207 84 0.406 0.325
3 0.29 2 221 64 0.29 0.325
3 0.279 2 201 56 0.279 0.325
4 0.078 2 204 16 0.078 0.0585
4 0.039 2 203 8 0.039 0.0585
6 0.315 2 222 70 0.315 0.315
8 0.54 2 202 109 0.54 0.408333
8 0.481 2 208 100 0.481 0.408333
8 0.204 2 201 41 0.204 0.408333
9 0.905 2 201 182 0.905 0.863667
9 0.878 2 205 180 0.878 0.863667
9 0.808 2 208 168 0.808 0.863667
11 0.403 2 201 81 0.403 0.3535
11 0.304 2 217 66 0.304 0.3535
12 0.553 2 206 114 0.553 0.4224
12 0.484 2 215 104 0.484 0.4224
12 0.428 2 229 98 0.428 0.4224
12 0.402 2 204 82 0.402 0.4224
12 0.245 2 208 51 0.245 0.4224
13 0.637 2 212 135 0.637 0.619
13 0.601 2 208 125 0.601 0.619
14 0.924 2 210 194 0.924 0.778
14 0.771 2 205 158 0.771 0.778
14 0.721 2 215 155 0.721 0.778
14 0.696 2 217 151 0.696 0.778
21 0.384 2 219 84 0.384 0.3625
21 0.341 2 217 74 0.341 0.3625

8
ziyenano 发表于 2013-1-8 11:41:23
proc import out=sel
datafile="E:\morate.xls"
replace;
run;

data sel;
set sel;
group=put(_col2,1.);
run;

goptions reset=all;
symbol1   i=none  v=diamond c=red ;
symbol2 i=none  v=square c=black ;
symbol3  i=none  v=triangle c=blue ;
axis1 order=(0 to 25 by 5) minor=none;
axis2 order=(0 to 1.2 by 0.2) minor=none;
proc gplot data=Sel ;
where group in('0','1','2');
plot _col1*_col0=group /haxis=axis1 vaxis=axis2;
label group="飞行员类型";
run;


/*solution2*/
proc sgplot data=sel;
scatter x=_col0 y=_col1/group=_col2;
run;
你也可以通过proc template 来设置分组散点的形状

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
lzlap + 1 + 1 + 1 精彩+热心 帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

9
lzlap 发表于 2013-1-8 18:01:16
十分感谢 ziyenano  的 大力帮助! 问题已解决

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 14:23