3

我有一个包含 300 多个变量的数据集,我想在 PROC LOGISTIC 中对所有这些变量执行逐步选择(我知道逐步选择在这里是一个坏主意,但这不取决于我) - 其中一些是数字,其中一些是分类的。

如果不键入 300 多个变量中的每一个的名称,我如何编写模型语句,以便模型是我的数据集中的所有变量,除了我的响应变量?我如何编写类语句,以便它知道将所有分类变量视为分类变量?

4

1 回答 1

1

您可以快速抓取数据集的所有标题以进行复制和粘贴:

proc contents data = X short;
run;

这将生成一个列表,您可以将其复制并粘贴到您的 proc 逻辑语句中。

假设您的类变量是基于字符的,您可以执行以下操作:

proc contents data = X out=test;
run;

data test; set test; 
if TYPE=2;
run

proc transpose data=test out=test2;
var name;
id name;
run;

proc contents data = test2 short;
run;
于 2014-03-25T14:01:55.937 回答