楼主: feixing0216
2029 5

两个SAS作图问题 [推广有奖]

  • 3关注
  • 1粉丝

已卖:27份资源

博士生

32%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
0
学术水平
2 点
热心指数
1 点
信用等级
1 点
经验
9086 点
帖子
204
精华
0
在线时间
276 小时
注册时间
2010-1-16
最后登录
2021-11-8

楼主
feixing0216 在职认证  发表于 2013-5-13 16:32:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
问题一:如何在一个版面上作两张图?也就是两张图并排在一起。
问题二:如何在一条线的两段使用不同的颜色?
数据集a:

1

3

2

5

3

7

4

9

5

11

6

13

7

15

8

17

9

19

10

21


二维码

扫码加我 拉你入群

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

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

关键词:SAS作图问题 sas作图 作图问题 数据集 在一起 如何

无悔这一生

沙发
zhou.wen 发表于 2013-5-13 16:57:11
  1. data a;
  2. input x y;
  3. cards;
  4. 1 3
  5. 2 5
  6. 3 7
  7. 4 9
  8. 5 11
  9. 6 13
  10. 7 15
  11. 8 17
  12. 9 19
  13. 10 21
  14. run;

  15. proc template;
  16. define statgraph 图形;
  17. dynamic _X _Y _X2 _Y2;
  18. begingraph / designwidth=825 designheight=423;
  19.    layout lattice / rowdatarange=data columndatarange=data columns=2 rowgutter=10 columngutter=10;
  20.       layout overlay;
  21.          seriesplot x=_X y=_Y / name='series' connectorder=xaxis;
  22.       endlayout;
  23.       layout overlay;
  24.          scatterplot x=_X2 y=_Y2 / name='scatter';
  25.       endlayout;
  26.    endlayout;
  27. endgraph;
  28. end;
  29. run;

  30. proc sgrender data=WORK.A template=图形;
  31. dynamic _X="X" _Y="Y" _X2="X" _Y2="Y";
  32. run;
复制代码
Practice Is The Best Teacher!

藤椅
zhou.wen 发表于 2013-5-13 17:04:52
  1. data b;
  2. set a;
  3. if x<=5 then y1=y;
  4. if x>=5 then y2=y;
  5. run;

  6. proc template;
  7. define statgraph 图形;
  8. dynamic _X _Y _X2 _Y13 _X3 _Y22;
  9. begingraph / designwidth=825 designheight=423;
  10.    layout lattice / rowdatarange=data columndatarange=data columns=2 rowgutter=10 columngutter=10;
  11.       layout overlay;
  12.          seriesplot x=_X y=_Y / name='series' connectorder=xaxis;
  13.       endlayout;
  14.       layout overlay;
  15.          seriesplot x=_X2 y=_Y13 / name='series2' connectorder=xaxis lineattrs=(color=CX00FF00 );
  16.          seriesplot x=_X3 y=_Y22 / name='series3' connectorder=xaxis lineattrs=(color=CXFF0000 );
  17.       endlayout;
  18.    endlayout;
  19. endgraph;
  20. end;
  21. run;

  22. proc sgrender data=WORK.B template=图形;
  23. dynamic _X="X" _Y="Y" _X2="X" _Y13="Y1" _X3="X" _Y22="Y2";
  24. run;
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Eternal0601 + 2 + 2 + 2 精彩帖子

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

Practice Is The Best Teacher!

板凳
zhou.wen 发表于 2013-5-13 17:06:05
以上代码要用sas9.2或以上才能运行
Practice Is The Best Teacher!

报纸
zkymath 在职认证  发表于 2013-5-14 15:24:06
SAS真是太难搞了,画个图也这么费劲,只用他分析数据就好了,图形的事情还是交给其他软件吧

地板
feixing0216 在职认证  发表于 2013-5-14 20:49:59
牛人啊,非常感谢
无悔这一生

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

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