全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5981 21
2011-10-19
请问SAS能做面积图吗?如果可以,如何实现,谢谢!

如下图所示是我目前用SAS作出的图。其中叠加的柱状图表示各种废品类型,折线(Y2轴)表示某个关键参数。X轴是时间什么的。
Snap2.jpg

这样我虽然能看出废品总和的变化趋势,和每天各类废品的组成,但是,很难看出同类废品随着X轴(时间)的变化趋势。
因此,我想修改图标的柱状为面积图,折线不变(Y2轴)。例如下面的图形,更容易看出某个废品(例如红色)随着时间的变化趋势。
但我不知道如何使用SAS作出下面的图形,请高手指教,谢谢!
Snap3.jpg
附件列表
Snap2.jpg

原图尺寸 19.77 KB

Snap2.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2011-10-20 05:38:28
It should be Okay to give such plot in SAS. What about stacking band plots?
JingJu
二维码

扫码加我 拉你入群

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

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

2011-10-20 09:03:35
See example below.


  goptions reset=all border;

  data stocks;
  data test;
     do day=today()-10 to today();
            x1=ranuni(123);x2=ranuni(123);x3=ranuni(123);
                sum1=sum(x1);sum2=sum(x1,x2);sum3=sum(x1,x2,x3);
                output;
         end;
run;

  symbol1 interpol=join;

  axis1 order=(today()-10 to today() by 1)
      label=none
      ;
axis2 order=(0 to 3 by 0.5)
      label=none
      ;
proc print;run;
  proc gplot data=test;
   plot (sum1 sum2 sum3)*day / overlay
                             haxis=axis1
                              vaxis=axis2
                              caxis=black
                             areas=3;
   format day date9.;
run;
quit;

二维码

扫码加我 拉你入群

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

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

2011-10-20 11:11:58
谢谢bobguy,使用areas可以填充面积。
但我一直使用SGPLOT,请问SGPLOT有类似功能吗?我找了帮助很久似乎没有找到。
非常感谢!
二维码

扫码加我 拉你入群

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

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

2011-10-21 01:30:48
caibirdcnb 发表于 2011-10-20 11:11
谢谢bobguy,使用areas可以填充面积。
但我一直使用SGPLOT,请问SGPLOT有类似功能吗?我找了帮助很久似乎没 ...
复制代码
二维码

扫码加我 拉你入群

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

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

2011-10-21 04:20:31
it looks like this.
JingJu
附件列表
SGPlot.png

原图尺寸 33.64 KB

SGPlot.png

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群