楼主: klaudlit
4431 14

[问答] 请高手指点啊,如何用sas画这样的图? [推广有奖]

  • 5关注
  • 1粉丝

硕士生

36%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
2407 点
帖子
72
精华
0
在线时间
212 小时
注册时间
2012-1-31
最后登录
2024-1-28

楼主
klaudlit 发表于 2013-4-24 23:41:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
sas可以画散点图,不知道在sas里怎么实现下面的图形?
plot.png
data.rar (6.34 KB, 需要: 65535 个论坛币) 本附件包括:
  • data.sas7bdat

二维码

扫码加我 拉你入群

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

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

关键词:高手指点 如何用 不知道 散点图 如何

沙发
playmore(未真实交易用户) 发表于 2013-4-25 08:24:53
9.2及以后版本的SAS,用proc sgplot
可以散点加线条两种图叠加

另,只要是横轴一致的图就可以叠加
但是散点加柱形图就不行了
你这个图应该可以实现
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
webgu + 40 + 20 + 1 + 1 + 1 我很赞同

总评分: 经验 + 40  论坛币 + 20  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

藤椅
klaudlit(未真实交易用户) 发表于 2013-4-25 09:13:16
playmore 发表于 2013-4-25 08:24
9.2及以后版本的SAS,用proc sgplot
可以散点加线条两种图叠加
谢谢!有个问题是在sas里不知道怎么分组拟合这种曲线?用spline拟合的效果不是这样的,还有没有其他方法啊?

板凳
playmore(未真实交易用户) 发表于 2013-4-25 10:00:42
klaudlit 发表于 2013-4-25 09:13
谢谢!有个问题是在sas里不知道怎么分组拟合这种曲线?用spline拟合的效果不是这样的,还有没有其他方法啊 ...
从未在SAS里做过拟合
你查查有没有样条或多项式拟合的过程
有的话有可能直接可以得到拟合的图像
如果不能直接画图,也可以先得到拟合后的结果再画图
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

报纸
klaudlit(未真实交易用户) 发表于 2013-4-26 13:05:52
playmore 发表于 2013-4-25 10:00
从未在SAS里做过拟合
你查查有没有样条或多项式拟合的过程
有的话有可能直接可以得到拟合的图像
这种方法好像可以,但又不能完全达到要求。横坐标显示成数字形式了,对分组显示的颜色和形状不知道怎么控制?
                  
proc sgscatter data=data ;
format Yield percent7.2  ;
  plot Yield*datetime
       / group=EC pbspline=(degree=1)
  ;       
run;

地板
playmore(未真实交易用户) 发表于 2013-4-26 13:28:59
klaudlit 发表于 2013-4-26 13:05
这种方法好像可以,但又不能完全达到要求。横坐标显示成数字形式了,对分组显示的颜色和形状不知道怎么控 ...
横坐标的形式是根据你datetime变量的格式来的
你再加一行format datetime xxxxx;就可以控制了
分组显示颜色和线形的话,可以搜下SAS sgplot line就好了
可以直接用symbol子句设置,也可以用proc template设置
设置好了真不容易,如果不是重复使用
导出来用Excel更方便些
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

7
klaudlit(未真实交易用户) 发表于 2013-4-27 14:03:14
playmore 发表于 2013-4-26 13:28
横坐标的形式是根据你datetime变量的格式来的
你再加一行format datetime xxxxx;就可以控制了
分组显示 ...
加了format datetime xxxxx 也不行啊,sas这种作图格式真不好控制

8
ariman911(未真实交易用户) 发表于 2013-4-30 02:51:33
degree設成2,smooth數字加大讓他變得比較平滑
proc sgplot;
PBSPLINE x=datetime y=Yield /group=EC  smooth=1000 degree=2;
run;

9
邓贵大(未真实交易用户) 发表于 2013-4-30 21:23:50
分组显示颜色和线形通过style GraphDataDefault/GraphData1-GraphDataN来控制
Be still, my soul: the hour is hastening on
When we shall be forever with the Lord.
When disappointment, grief and fear are gone,
Sorrow forgot, love's purest joys restored.

10
klaudlit(未真实交易用户) 发表于 2013-4-30 23:24:58
ariman911 发表于 2013-4-30 02:51
degree設成2,smooth數字加大讓他變得比較平滑
proc sgplot;
PBSPLINE x=datetime y=Yield /group=EC  smo ...
这样也可以啊,O(∩_∩)O谢谢!不过datetime列显示的不是原数据显示的格式,也定义不上,不知道能不能控制显示的格式?

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

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