转换SAS

时间:2016-09-03 12:43:06

标签: sas logistic-regression

http://i.stack.imgur.com/mlh8D.jpg

我有上面的数据集,我想将数据集转换为只有3列的新数据集,以便进行逻辑回归。

我希望第一列成为第一列。在每个单元格中(即我将有14 * 6数据)

第二列是当前级别(即0 1 2 3 4 5)

第3列是块号(1或2),它将进一步转换为指示符变量

这是一个过去的考试题,解决方案使用的修改数据集已经是84 * 3矩阵。所以我想知道如何将上述数据转换成84 * 3数据

1 个答案:

答案 0 :(得分:0)

我(毫不奇怪)会使用proc sql

proc sql;
    create table newt as
        select blockno, 0 as lev, level_0 as val from t union all
        select blockno, 1 as lev, level_1 as val from t union all
        select blockno, 2 as lev, level_2 as val from t union all
        select blockno, 3 as lev, level_3 as val from t union all
        select blockno, 4 as lev, level_4 as val from t union all
        select blockno, 5 as lev, level_5 as val from t ;

你的图片并没有说清楚实际的变量名是什么,所以我猜对了。