我有一个包含300多个变量的数据集,我想在PROC LOGISTIC中执行逐步选择(我理解逐步选择在这里是一个坏主意,但这不是由我决定)所有这些变量 - 其中一些是数字的,其中一些是绝对的。
如果不输入每个300+变量的名称,如何编写模型语句,以便模型是我的数据集中除响应变量之外的所有变量?如何编写类语句,以便它知道将所有分类变量视为分类?
答案 0 :(得分:1)
您可以快速获取数据集的所有标题以进行复制和粘贴:
proc contents data = X short;
run;
这将生成一个列表,您可以将其复制并粘贴到proc logistic语句中。
假设您的类变量基于字符,您可以执行以下操作:
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;