全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2869 9
2008-07-02

要判断数据是否来自一个对称分布,查到一篇文章,里面介绍了一些方法,并且给出了这两个sas宏,可是我不懂宏,请教各位大侠,这宏个能不能直接用,是不是这里只给出了作者定义的宏的名称,不能直接调用啊?

SAS macros:
1) %symm(ds=,var=);
ds=name of the dataset
var=variable to be checked for symmetry
2) %symmchk(ds=,chkvar=);
ds=name of the dataset
chkvar=variable to be checked for symmetry
The second macro is the extension of the first one. Both macros use simple SAS procedures such as PROC SORT or PROC UNIVARIATE,along with extensive iterative loops that are required for some of the methods for assessing symmetry discussed above.

二维码

扫码加我 拉你入群

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

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

全部回复
2008-7-3 09:06:00
仅仅是他定义的2个宏,你不能直接用。必须先运行这2个宏的定义。
二维码

扫码加我 拉你入群

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

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

2008-7-9 22:09:00
yes, you have to first define them first
二维码

扫码加我 拉你入群

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

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

2008-7-10 06:23:00

查数据是否正态分布,根本不需要宏,一个简单的语句就行。

PROC UNIVARIATE PLOT NORMAL;

VAR XXX;

RUN;

The NORMAL option produces tests of normality and the PLOT option produces three plots (stem-and-leaf plot, box plot, and normal probability plot).

XXX IS THE VARIABLE NAME you want to check.

如果最后一个图基本呈直线,就是正态分布的了。

二维码

扫码加我 拉你入群

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

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

2008-7-11 03:52:00
或者用PROC UNIVARIATE HISTOGRAM可以画出一个HISTOGRAM图来,一看就知道了。
二维码

扫码加我 拉你入群

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

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

2008-7-11 17:16:00
建议先好好看下宏,你这边没有大量的重复执行,没有必要用宏……
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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