如何在SAS中删除数据集(3个例子)

890 阅读2分钟

下面是在SAS中删除数据集的三种最常见的方法。

方法1:删除一个数据集

proc datasets library=work nolist;
    delete data2;
quit;

方法2:删除多个数据集

proc datasets library=work nolist;
    delete data2 data3;
quit;

方法3:删除库中的所有数据集

proc datasets library=work kill;

下面的例子展示了如何使用每一种方法,即使用一个包含三个数据集的WORK库:data1data2data3

例1:删除一个数据集

我们可以使用下面的代码在我们的WORK库中只删除名为data2的数据集:

/*delete data2 from work library*/
proc datasets library=work nolist;
    delete data2;
quit;

然后我们可以使用下面的代码来列出我们的WORK库中所有剩余的数据集:

proc datasets library=work memtype=data;
run;
quit;

我们可以看到,在我们的WORK库中只剩下data1data3。被称为data2的数据集已经被删除。

例2:删除多个数据集

我们可以使用下面的代码来删除我们WORK库中名为data2data3的数据集:

/*delete data2 from work library*/
proc datasets library=work nolist;
    delete data2 data3;
quit;

然后我们可以使用下面的代码来列出我们的WORK库中所有剩余的数据集:

/*view all remaining datasets in work library*/
proc datasets library=work memtype=data;
run;
quit;

我们可以看到,在我们的WORK库中只剩下data1。数据集data2data3已经被删除。

例3:删除库中的所有数据集

我们可以使用下面的代码来删除我们WORK库中的所有数据集:

/*delete all datasets from work library*/
proc datasets library=work kill;

然后我们可以使用下面的代码来列出我们的WORK库中所有剩余的数据集:

/*view all remaining datasets in work library*/
proc datasets library=work memtype=data;
run;
quit;

我们可以看到在我们的WORK库中没有剩余的数据集,因为我们使用了KILL函数来删除所有数据集。

其他资源

下面的教程解释了如何执行SAS中的其他常见任务:

如何在SAS中使用Proc Summary
如何在SAS中重命名变量
如何在SAS中创建新变量