全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1855 8
2014-10-08
悬赏 50 个论坛币 已解决
我要test回归系数在两个subsamples 下是不是显著不同,请问应如何实现,模型和数据如下:
Proc reg data=ds;
        model y=x;
        run;
我想看x的系数分别在sample=1 和sample=2 是不是显著相同,我知道可以用wald test,在sas应怎样用的呢?谢谢。
obsyxsample
10.8 1.3 1
20.5 0.5 1
30.3 0.3 1
40.1 0.5 1
50.6 0.7 1
60.8 1.4 1
70.2 1.0 1
80.3 0.8 1
90.1 0.6 1
100.3 0.4 1
110.2 0.2 2
120.6 0.6 2
130.0 0.5 2
141.0 1.0 2
150.8 1.3 2
160.7 1.1 2
170.1 0.1 2
180.2 1.0 2
190.5 0.8 2
200.0 0.5 2

最佳答案

ziyenano 查看完整内容

data ex; input id y x sample; cards; 1 0.8 1.3 1 2 0.5 0.5 1 3 0.3 0.3 1 4 0.1 0.5 1 5 0.6 0.7 1 6 0.8 1.4 1 7 0.2 1.0 1 8 0.3 0.8 1 9 0.1 0.6 1 10 0.3 0.4 1 11 0.2 0.2 2 12 0.6 0.6 2 13 0.0 0.5 2 14 1.0 1.0 2 15 0.8 1.3 2 16 0.7 1.1 2 17 0.1 0.1 2 18 0.2 1.0 2 19 0.5 0.8 2 20 0.0 0.5 2 ; run; data ex1; set ex(where=(sample=1)); set ex(where=(sample=2) rename=(y=y1 x= ...
二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-8 16:57:48
data ex;
input
id y        x        sample;
cards;
1        0.8        1.3        1
2        0.5        0.5        1
3        0.3        0.3        1
4        0.1        0.5        1
5        0.6        0.7        1
6        0.8        1.4        1
7        0.2        1.0        1
8        0.3        0.8        1
9        0.1        0.6        1
10        0.3        0.4        1
11        0.2        0.2        2
12        0.6        0.6        2
13        0.0        0.5        2
14        1.0        1.0        2
15        0.8        1.3        2
16        0.7        1.1        2
17        0.1        0.1        2
18        0.2        1.0        2
19        0.5        0.8        2
20        0.0        0.5        2
;
run;

data ex1;
set ex(where=(sample=1));
set ex(where=(sample=2) rename=(y=y1 x=x1));
keep x y x1 y1;
run;

proc qlim data=ex1;
model y=x;
model y1=x1;
test y.x=y1.x1/wald;
run;
二维码

扫码加我 拉你入群

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

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

2014-10-9 12:36:59
不妨用glm并将sample也作为一个因子,进行协方差分析。
PROC GLM;
CLASS sample;
MODEL y=sample x / SOLUTION;
RUN;
找点资料看看。
二维码

扫码加我 拉你入群

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

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

2014-10-9 13:57:02
ziyenano 发表于 2014-10-9 13:15
data ex;
input
id y        x        sample;
谢谢,这样是不是一定要这个两个sub-samples的观测值数量一样呀,万一不一样怎么办?假如你一个是n=100,另一个n=150
二维码

扫码加我 拉你入群

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

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

2014-10-9 16:39:12
edwardzxf 发表于 2014-10-9 13:57
谢谢,这样是不是一定要这个两个sub-samples的观测值数量一样呀,万一不一样怎么办?假如你一个是n=100, ...
不需要的,缺少的记录记缺失值,改一下程序。
data ex1;
merge ex(where=(sample=1)) ex(where=(sample=2) rename=(y=y1 x=x1));
keep x y x1 y1;
run;

proc qlim data=ex1;
model y=x ;
model y1=x1;
test y.x=y1.x1/wald;
run;
二维码

扫码加我 拉你入群

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

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

2014-10-9 18:55:06
ziyenano 发表于 2014-10-9 16:39
不需要的,缺少的记录记缺失值,改一下程序。
data ex1;
merge ex(where=(sample=1)) ex(where=(sample ...
恩,我还有一个问题。结果好像跟obs的序列有关,但如果我的数据不是time serial的,如test在国有和非国有公司里y和x的关系,那么y1(国有)和y2(非国有)的obs应该怎么对应呢(因为没有date)。如我强制将y转成并列的y1和y2,转置之前y的排序会影响结果的,这个是怎么回事呢?非常感激你能继续帮我解答一下!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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