排除每个id的第一个实例

时间:2015-12-03 20:18:02

标签: sas

我有一个带有代理ID和其他五列的数据集。 AgentID是一个数值,包含不同日期(订单日期)的多行。我想在sas中排除代理ID的第一个实例。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

此代码排除了每个AgentID的最早观察结果。

data have;
    format AgentID 8. OrderDate date9.;
    do AgentID = 1 to 2;
        do OrderDate = '01MAR2016'd to '05MAR2016'd;
            output;
        end;
    end;
run;

data want;
    set have;
    by AgentID;
    if first.AgentID then delete;
run;