在 SAS 中检索已删除的观测值

问题描述 投票:0回答:2

我们今天讨论 SAS 的 nobs= 选项(下面的陷阱),问题出现了 - 如何恢复/检索已删除的观测值?

data test;
x=1;
output;
x=2;
output;
run;

proc sql;
    delete from test where x=2;
quit;

data _null_;
    set test nobs=n;
    put n=; /* gotcha */
run;
sas
2个回答
2
投票

尽管记录被“标记为删除”,因此表明可能有一种方法“取消标记为删除”,但目前没有工具可以恢复这些记录。 这太糟糕了,因为它似乎在某些情况下可能有用。


0
投票

在R中,有一个包readas可以捕获(通过PROC SQL)删除的记录。属性 $deleted 告诉您哪些记录被删除。

© www.soinside.com 2019 - 2024. All rights reserved.