如何在SAS中为分类变量指定伪变量

时间:2018-09-29 19:18:02

标签: sas sas-macro

我正在执行回归,在该回归中我将虚拟变量用作分类变量。 我有一个分类变量,即

agecategory
1
2
3
4
5

我想知道如何在SAS中定义此分类变量的伪变量。

1 个答案:

答案 0 :(得分:0)

在您的数据步骤中:

array agecat(*) agecategory1 - agecategory5;

do i=1 to dim(agecat);
if agecategory=i then agecat[i]=1;
    else agecat[i]=0;
end;

这是假设您的agecategory变量是数字而不是字符。