我有许多csv数据集,其中每个数据集最多有5个变量。变量名称是字母数字(z1、z2、z3、z4和z5是变量名称)。因此,每个数据集可以有上述变量的任意数量的组合,最多5个变量。我需要运行proc reg,预测变量是任何特定数据集中的所有变量。例如,如果我的第一个数据集使用z1和z2作为变量名,那么我需要使用z1和z2作为预测变量来运行prog reg。如果下一个数据集将z2 z4和z5作为变量,我需要使用z2 z4和z5作为预测变量来运行proc reg。Y变量位于单独的数据集中。
现在,我的问题是,我如何告诉sas使用相应数据集的变量作为proc reg的预测变量?我已经设置了一个宏循环来读取每个单独的数据集。但我不知道如何使用宏来提供proc reg下的预测变量。
任何帮助都将不胜感激。谢谢
发布于 2016-11-24 23:32:38
如果您没有任何其他以Z开头的变量,那么您应该能够使用Z:创建变量列表。
proc reg data=have ;
model dependent = z: ;
run;https://stackoverflow.com/questions/40782474
复制相似问题