标签归档:sas

都是小数点惹的祸

今天mymas上有人用了两种方法通过分组求平均数问题,发现结果不一样。为了说明问题,我自己简单地造了些数据,如下:

data dup;
input  id  date  field  value ;
cards;
1  2  0.0001  10
1  2  0.0001  10
1  2  0.00001  10
1  2  0.00001000001  10
1  3  0.00001  10
1  3  0.00001  10
1  3  0.00003  10
1  3  0.00003  10
1  3  0.00003  10
;
run;
proc sql;

create table NoDup1 as
select unique id, date, field, avg(value) as value from Dup group by id, date, field;
quit;   ;
*method 2;
proc means data = Dup nway ;
class  id date field;
var value;
output out = NoDup2(drop = _type_ _freq_) mean = value;
run;
初一看来,好像代码没什么问题,应该结果一致,然而结果运行后,用sql得到的结果与proc步不一样,这是为什么? 似乎这是SAS的错误,哈哈这个多么伟大的一个发现啊!  SAS可以说是总多行业里面的标准,竟然也会错。   其实这不是第一次发现这类问题。 以前也遇到过同样的一个问题,就是: 继续阅读都是小数点惹的祸

用月亮图展示2010年美国网站满意度调查结果 (2010年7月20日最新发布)

背景:根据美国研究公司ForeSee Results的最新研究和美国顾客满意指数显示,美国消费者对Facebook和MySpace等社交媒体网站的满意度,与其对电缆供应商、航空公司和 美国国税局的满意度一样低。 继续阅读用月亮图展示2010年美国网站满意度调查结果 (2010年7月20日最新发布)

SAS图表欣赏 (更新于10年7月27日)

数据图形的基本种类有柱形图,条形图,曲线图,面积图,散点图,饼图,地图,气泡图,雷达图,动画图,三维图,仪表盘,混合图,特别有甘特图,温度计图等等。由于刚开始着手绘图,图不多,以后会慢慢添加一些自认为比较好的图形,放这这里, 所以大家看到这里是不断在添加的,以标题括号后面的日期为准。

千万要注意,以下的图是用SAS编程做的哦。

2010年8月3日上海全天舒适度图

2010年8月3日上海全天温度,风速图 继续阅读SAS图表欣赏 (更新于10年7月27日)

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

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

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

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

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

SAS作图的优点和缺点 SAS PK EXCEL

据我所知,现在有三种类型的绘图软件,分别是:

1,鼠标菜单的交互模式,代表有Excel,origin,Minitab等等

2,编程模式, 代表有SAS, R/S+等。

3,命令式,这种往往也是编程和菜单混合模式,代表有Matlab,STAT。

为了说明SAS作图的特点,就拿应用最广的Excel做参照,来分析SAS编程绘图的优点和缺点。

优点:1,重现性;数据更正修改时,成型后的代码无需修改,直接运行得到一模一样的图形。而鼠标菜单的交互系统,只能挥汗重复设置选项了。Excel往往需要重新交互一次,不能保证重现性。 继续阅读SAS作图的优点和缺点 SAS PK EXCEL