我有一个数据文件,包括一个y和若干个x,比如下面的例子只有4个x(实际问题包含10个变量).
data test;
input y income age hight;
datalines;
1 2 3 4
2 3 5 2
3 1 8 4
4 7 1 5
8 6 2 1
9 4 0 9
;
run;
我想将y回归这些x变量,并且运行所有组合,比如:
y = income ;
y = age;
y = hight;
y = income age;
y = income hight;
y = age hight;
y = income age hight;
如果检验y = income age hight,使用PROC REG(实际问题使用的并非PROC REG),可以运行如下程序:
proc reg data=test;
model y = income age hight;
run;quit;
如果检验其他某种组合,使用如上回归程序,仅需改变相应的行即可。如果变量x有多少种组合,便需运行如上程序相应次数。
现在,我需要一个宏来自动生成所有变量x组合,之后执行相应回归程序。请各位大侠在我的这个程序的基础之上帮忙编写这个宏。非常感谢。
如果我的问题没有完全描述清楚,那么尽情按照您的理解提供相应答案。只要提供的答案与我的问题相关,鄙人皆将感激不尽。