【问题标题】:Specify alpha for KOLMOGOROV-SMIRNOV TEST in SAS为 SAS 中的 KOLMOGOROV-SMIRNOV TEST 指定 alpha
【发布时间】:2015-07-08 01:03:50
【问题描述】:

我正在尝试比较 2 个样本的分布,看看它们是否相似,并且正在运行 KS 测试,如下所示:

对于我的真实生活数据,p 值小于 0.05(假设这是默认 alpha),表明我可以拒绝原假设。但是,在得出结论之前,我想尝试以不同的显着性级别进行测试,例如 .01,但由于某种原因,当我指定“alpha=.01”时,我得到了相同的值和错误

“警告:PROC NPAR1WAY 语句中的 ALPHA= 选项仅用于 Hodges-Lehmann 置信限。”

OPTIONS LS=72 PS=66 NONUMBER NODATE;
DATA IN; INPUT RESP SAMPLE $ @@; CARDS;
20.30 1 22.53 1 25.70 1 13.23 1 29.67 1 24.46 1
26.07 1 19.35 1 17.813 1 16.00 1 15.30 1 32.90 1
10.56 2 28.13 2 19.94 2 11.03 2 8.093 2 12.95 2
21.14 2 32.50 2 10.90 2
;

PROC NPAR1WAY DATA=IN EDF;
CLASS SAMPLE; VAR RESP; EXACT KS alpha=.01;
RUN;

有人能指出我在这里做错了什么吗?

谢谢

【问题讨论】:

  • alpha 在哪里发挥作用?只有 p 值很重要——除非我遗漏了什么,这是完全可能的。
  • p 值的 alpha(显着性水平)通常为 0.05,基于此您会拒绝/接受假设。我猜默认是 5%。我想测试 1% 和 10% 看看是否有什么不同
  • 尝试阅读proc npar1way的在线文档,不到1分钟我就找到了答案
  • SAS 计算一个 p 值。无论 alpha 如何,p 值都是相同的。您将 p 值与 alpha 进行比较以确定显着性。

标签: sas distribution alpha


【解决方案1】:

使用/ 表示alpha 是确切语句中的一个选项。它不会影响您的 p 值,但会影响置信区间。

PROC NPAR1WAY DATA=IN EDF;
CLASS SAMPLE;
VAR RESP; 
EXACT KS /alpha=0.05;
RUN;

【讨论】:

  • 瑞萨,谢谢。 / 我已经想通了,因为 SAS 不会在没有正确规范的情况下运行代码。就像你说的,这个 Alpha 只影响置信区间。我的印象是,当您指定 alpha 时,例如在 Proc GLM 和其他一些程序中,p 值因 alpha 而不同 - 这是对 SAS 工作原理的错误理解吗?
  • 这是不正确的。 Alpha 不影响 p 值,只影响置信区间。
猜你喜欢
  • 2017-02-19
  • 2020-08-07
  • 2015-03-25
  • 2014-12-30
  • 2016-10-04
  • 2014-09-21
  • 1970-01-01
  • 2020-08-02
  • 2015-07-08
相关资源
最近更新 更多