全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2335 2
2013-09-18
各位大神,求解答。在简单线性回归模型中,如果我想对得到的参数进行假设检验,我怎么用SAS做参数的t检验啊。
H0:b0=2
H1:b0不等于2.
我想检验b0,怎么做呢
二维码

扫码加我 拉你入群

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

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

全部回复
2013-9-19 16:25:23

对模型yi=b0+b1*xi+ei,i=1,2,…,n进行如下假设检验:

H0:b0=2

H1:b0不等于2

相当于对模型(yi-2)=a0+b1*xi+ei,i=1,2,…,n,其中a0=b0-2,进行回归系数的显著性检验:

H0:a0=0

H1:a0不等于0

所以只要对原始数据做一下变换就可以利用SAS进行相应的检验。参考程序如下:

data simulation;

    do x=1 to 100;

      y=2+5*x+normal(12);

      output;

    end;

run;

data temp;

    set simulation;

    y1=y-2;

run;

ods output  ParameterEstimates=test(where=(Variable="Intercept") keep=Variable tValue Probt);

proc reg data=temp;

   model y1=x;

run;

quit;

ods output close;

SAS数据集test就包含对应的t统计量和P值。另外,也可以用reg过程的test语句来进行相应的检验,不过提供的是F统计量。


二维码

扫码加我 拉你入群

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

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

2013-9-22 04:14:45
Jessup007 发表于 2013-9-19 16:25
对模型yi=b0+b1*xi+ei,i=1,2,…,n进行如下假设检验:H0:b0=2 H1:b0不等于2 相当于对模型(yi-2)=a0+b1*xi+ei, ...
谢谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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