楼主: gaotao0727
5104 11

[问答] 这个图可以用SAS/GRAPH来实现吗? [推广有奖]

  • 1关注
  • 10粉丝

已卖:67份资源

副教授

79%

还不是VIP/贵宾

-

威望
0
论坛币
545 个
通用积分
11.1290
学术水平
18 点
热心指数
18 点
信用等级
12 点
经验
27715 点
帖子
873
精华
0
在线时间
855 小时
注册时间
2011-8-8
最后登录
2025-9-11

楼主
gaotao0727 发表于 2013-3-11 10:20:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我只知道proc gchart过程可以实现条形图,proc gplot过程可以画出离散数据点并对其连接,如下图中两个例子:
QQ截图20130311100642.png QQ截图20130311100705.png
那如何将上面两种图结合,形成类似下面这种图呢?
QQ截图20130311095218.png
那如果不能SAS实现上图的话,那是否可以用excel或者SPSS来实现呢?谢谢前辈们多多指教!

二维码

扫码加我 拉你入群

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

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

关键词:GRAPH GRAP APH RAP 用excel excel 如何

衣带渐宽终不悔,为伊消得人憔悴~~

沙发
zhangzachary 发表于 2013-3-11 11:03:05
用proc sgplot 实现无压力,需要9.2及以上的SAS版本。
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

藤椅
webgu 发表于 2013-3-11 12:38:12
proc gbarline 也可以的。

example:

goptions reset=all cback=white border htitle=12pt htext=10pt;

symbol interpol=join color=black value=dot;

axis1 value=(angle=45 rotate=0);
axis2 label=(angle=90 "Manufacturer's Suggested Price");
axis3 label=(angle=90 "Actual Invoice Price");

title 'Bar-Line Chart with Uniform Vertical Axes';

proc gbarline data=sashelp.cars uniformaxes;
   where origin='USA';
   bar make / sumvar=msrp maxis=axis1 raxis=axis2;
   plot / sumvar=invoice raxis=axis3;
run;
quit;
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

板凳
gaotao0727 发表于 2013-3-11 12:51:49
zhangzachary 发表于 2013-3-11 11:03
用proc sgplot 实现无压力,需要9.2及以上的SAS版本。
非常谢谢!我现在用的是9.1的,等升级版本的时候一定好好研究一下这个过程~~
衣带渐宽终不悔,为伊消得人憔悴~~

报纸
gaotao0727 发表于 2013-3-11 12:55:20
webgu 发表于 2013-3-11 12:38
proc gbarline 也可以的。

example:
谢谢您的指点!我之前看了SAS/GRAPH模块中所有过程的例子,可能当时没有注意,我太马虎了,在您的提示下,在帮助文档的proc gbarline过程中看到了类似的图,非常感谢!
衣带渐宽终不悔,为伊消得人憔悴~~

地板
webgu 发表于 2013-3-11 12:58:12
zhangzachary 发表于 2013-3-11 11:03
用proc sgplot 实现无压力,需要9.2及以上的SAS版本。
sgplot就是传说中的GTL 语言?
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

7
zhangzachary 发表于 2013-3-11 13:35:22
webgu 发表于 2013-3-11 12:58
sgplot就是传说中的GTL 语言?
不是,是高级点的gplot,相对来说更方便简单。gplot需要定义symbol什么的,sgplot默认的出来的都比gplot的好看。GTL就更高级了,可以自定义模板,不过其实画来画去还是这么几类图的
寒冰凤凰 My blog: http://blog.sina.com.cn/u/1058955485

8
mclrenjing 在职认证  发表于 2013-3-11 14:43:57
顶顶
金融投资那点事一看就明白 网址 **** 微信公众号 shanmenliu

9
gaotao0727 发表于 2013-3-11 17:08:46
webgu 发表于 2013-3-11 12:38
proc gbarline 也可以的。

example:
大师您好,我用proc gbarline可以实现我想要作的图了,但还差一个指定水平参考线(在proc plot画图里面相当于vref=这个语句的作用),而在proc gbarline的plot语句后面却不能加vref=,那在proc gbarline里面要指定水平参考线该如何设置呢?再次感谢!
补充一点,在bar里面是可以指定水平参考线的,但是是对bar语句中的sumvar变量指定,这里面是要对plot语句的sumvar变量指定水平参考线。
衣带渐宽终不悔,为伊消得人憔悴~~

10
webgu 发表于 2013-3-11 18:31:51
goptions reset=all cback=white border htitle=12pt htext=10pt;

symbol interpol=join color=black value=dot;

axis1 value=(angle=45 rotate=0);
axis2 label=(angle=90 "Manufacturer's Suggested Price");
axis3 label=(angle=90 "Actual Invoice Price");

title 'Bar-Line Chart with Uniform Vertical Axes';

proc gbarline data=sashelp.cars uniformaxes;
   where origin='USA';
   bar make / sumvar=msrp maxis=axis1 raxis=axis2;
   plot / sumvar=invoice raxis=axis3  autoref;
run;
quit;
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-4 10:25