我正在使用如下所示的paneldata:
我将在SAS 9.4中执行t检验,以了解var1从2014年到2016年是否有重大变化,我假设我必须使用配对t检验,因为我有多次2014年和2016年对每个人的观察(ID)。
我的问题是,当我使用显示的面板数据时,可以在SAS中完成此操作吗?还是我需要创建一个包含一个包含2014年数据的变量和一个包含2016年数据的变量的宽数据集?我知道我必须在STATA中执行此操作,但是也许不必更改整个数据集即可在SAS中执行此操作?
答案 0 :(得分:0)
您将必须将数据转换为配对的t检验。但是您可以使用PROC TRANSPOSE。
*sort for transpose;
proc sort data=have; by id year; run;
*reformat from long to wide;
proc transpose data=have out=want prefix=Year_;
by ID;
ID Year;
Var Var1;
run;
*Paired T-Test;
proc ttest data=want;
paired Year_2014*Year_2016;
run;
PS。将来请以文字而非图片的形式包含您的数据。我们无法根据图片编写代码,并且我不会输入您的数据,因此目前尚未测试,但应该可以使用。