楼主: pgn
15707 3

sas怎么对一组数据进行对数正态性检验 [推广有奖]

  • 0关注
  • 0粉丝

高中生

27%

还不是VIP/贵宾

-

威望
0
论坛币
75 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1222 点
帖子
1
精华
0
在线时间
43 小时
注册时间
2014-4-6
最后登录
2021-2-2

楼主
pgn 发表于 2014-5-26 15:17:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
sas怎么对一组数据进行对数正态性检验,除了先对数据进行取对数的操作,想直接进行k-s检验,不知怎么操作,先谢谢了
二维码

扫码加我 拉你入群

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

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

关键词:正态性检验 怎么操作 取对数 K-S

本帖被以下文库推荐

沙发
superlaw 发表于 2014-5-26 22:05:04
高手来啦。
所谓对数正态分布,仅仅是把正太函数中的X换成ln(x),变换之后的x'(x'=ln(x))。原来的x不符合正态分布,而变换后新的x‘是符合正态分布。所以你检验的是变换后的,而不是变换前的。

数据的正态性分布有三种方法
一、计算综合统计量 如动差法、夏皮罗-威尔克Shapiro-Wilk 法(W检验) 、达戈斯提诺D Agostino 法(D检验) 、Shapiro-Francia 法(W检验) .
二、正态分布的拟合优度检验 如皮尔逊χ2 检验 、对数似然比检验 、柯尔莫哥洛夫Kolmogorov-Smirov 法检验 .
三、图示法(正态概率图Normal Probability plot) 如分位数图(Quantile Quantileplot ,简称QQ图) 、百分位数(Percent Percent plot ,简称PP图) 和稳定化概率图(Stabilized Probability plot ,简称SP图) 等.

SAS规则: 当样本含量n ≤2000 时,结果以Shapiro - Wilk (W 检验) 为准,当样本含量n>2000 时,结果以Kolmogorov - Smirnov (D 检验) 为准。

SAS过程 正态分布检验的一般格式如下:
proc univariate data=数据集 normal;
    var 变量;
     histogram 变量;
    probplot 变量;
run;

在检验中,我们的零假设是变量服从正态分布,如果test for normality检验结果的p值小于0.05水平,则拒绝零假设,否则接受零假设。

SAS中的正态性检验 在检验中,我们的零假设是变量服从正态分布,如果TEST FOR NORMALITY检验结果的P值小于0.05水平,则拒绝零假设,否则接受零假设。

给我点热心指数,经验和学术水平啊亲
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
admin_kefu + 50 + 3 + 3 热心帮助其他会员

总评分: 论坛币 + 50  学术水平 + 3  热心指数 + 3   查看全部评分

藤椅
bobguy 发表于 2014-5-26 23:37:59
You can use univariate procedure to test a distribution directly.

Here is an example.

data t1;
   call streaminit(123);
   do i=1 to 300;
     x=rand('lognormal');
         output;
        end;
run;

proc univariate data=t1;
var x;
histogram x /lognormal;
run;

板凳
篮孩子 发表于 2016-5-26 15:48:01
superlaw 发表于 2014-5-26 22:05
高手来啦。
所谓对数正态分布,仅仅是把正太函数中的X换成ln(x),变换之后的x'(x'=ln(x))。原来的x不符合 ...
谢谢分享回答。答案很有帮助,我回家还要恶补统计学知识。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 17:03