分类目录归档:SAS绘图

用SAS做旋风图 也叫pairs-BAR, 宝塔图 ,龙转风图,蝴蝶图

这种图叫法有很多,英文还有种叫法是tornado 图。

用SAS实现这个图有3个要点:

1,标记 对比的两个组的名称(本帖为“男人”,“女人”),这用note来实现。

2,横坐标的负值部分需要显示成正值形式。首先将需要在这个区域显示的值变成等值负的形式(用一个data步实现),然后用format语句改变显示格式,这点有点像Excel的实现方法。 继续阅读用SAS做旋风图 也叫pairs-BAR, 宝塔图 ,龙转风图,蝴蝶图

用SAS绘图 开篇

    以前有个在live space上的那个技术blog(地址:http://sxlion.spaces.live.com/),因为速度的原因,搬到这里。

    以前版本的SAS(ver6)画出的图一般是用文本“|—-|+|—+=|-/”堆积起来象形图图,弯弯曲曲的,所以被描述为像盲肠一样难看。随着版本的升级,SAS系统的绘图越来越漂亮,特别是ODS的出现,大大改观了SAS的图像效果。最新SAS9.2添加了好多更实用的绘图模块如统计绘图模块,大家可以越来越轻松的画出表现力很强的图形。

    由于SAS无可争议的统计功能,所以SAS在绘制数据图形呈现数据方面具有天生的优势。开这个博客的目的在于用SAS画出我所能看到的所有数据图形,主要侧重于商业,学术和工业图表。

怎么用PROC SGPLOT改进你的作图

SAS一些PROC步可以产生带有统计意义的图表, 通常情况下,我们对这些统一模板下出来的图不是很满意。
data trans;
input temp @@;
cards;
…..
;
run;

proc univariate data=Trans ;
histogram Temp / normal(percents=20 40 60 80 midpercents)
endpoints = 360 to 620 by 1;
inset n mean std / pos = ne format = 6.3;
output   out=ex n=n1 min=min2 max=max3 std=std4 mean=mean5;
run;

这个直方图颜色昏暗,满眼的小长柱让图感觉像块抹布,不通透,压抑感很强。虽然这个proc提供了很多改进图的选项来弥补这些缺点,但是你无法改变它是直方图的本质。现在想把把柱子(表示某个数出现的频率)变成点,可能感觉不一样。 继续阅读怎么用PROC SGPLOT改进你的作图