SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 3100|回复: 2
打印 上一主题 下一主题

用SAS将非正态分布数据转换为正态分布数据,怎样实现?谢谢

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2006-4-19 15:37:37 | 只看该作者

用SAS将非正态分布数据转换为正态分布数据,怎样实现?谢谢

用normal检验了我的数据是非正态分布的,请问如何才能将他们转换为正态分布?谢谢
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2006-4-20 09:33:39 | 只看该作者

想怎么弄就怎么弄.

要转换为正态分布还不容易吗?把样本曲线与正态分布曲线比较,多退少补,不就满足你的要求了吗?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2006-5-10 03:08:27 | 只看该作者

Use log transformation

A lot of people use log transformation, it works for most kinds of data. just create a new variable in your data step,

NewY=log(y);

and do Proc Univariate to test your new variable called 'NewY', if it still not normal, try other mathmethical functions like 1/y, sqrt(y), exp(y),...., or convert your data into categorical data like 'very low, low, medium, high, very high' and use categorical data analysis like Proc freq, proc logistic, proc genmod.

Or use your original data, and choose more robust procedures to do your statistical tests, like PROC NPAR1WAY, PROC NLMIXED, PROC GLIMMIX.
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-10 03:32 , Processed in 0.075224 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表