如何在SAS中使用retain语句来填充缺失的数据?

时间:2016-04-20 16:25:53

标签: sas retain

我有一个数据集,其中包含给定人员的多行数据,但只有该人员信息的第一行包含其名称。该人员数据的其余行缺少名称字段。我想我可以使用retain语句填充名称,但我尝试的任何工作都没有。

以下是我正在使用的数据集结构示例:

    data test;
    input id $ value ;
    datalines;
    Bob 100
    .   200
    .   300
    Jim 475
    .   250
    .   300
    ;
    run;

1 个答案:

答案 0 :(得分:1)

我认为问题在于技术上SELECT * FROM ( SELECT KEY, CASE WHEN "FEB-1-2016" = '<50' THEN 1 ELSE 0 END AS FEB_GRP1, CASE WHEN "FEB-1-2016" != '<50' THEN 1 ELSE 0 END AS FEB_GRP2, CASE WHEN "JAN-1-2016" = '<50' THEN 1 ELSE 0 END AS JAN_GRP1, CASE WHEN "JAN-1-2016" != '<50' THEN 1 ELSE 0 END AS JAN_GRP2 FROM MY_TABLE); 在这些行中没有丢失,它等于id,即使在使用.语句读取数据时,您也会为空input 。 试试这个:

id