如何删除 sas 中的数据集(3 个示例)


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

方法一:删除数据集

 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 库中仅保留了data1data2data3数据集已被删除。

示例 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 ;

我们可以看到,由于我们使用KILL函数删除了所有数据集,因此WORK库中不再剩余数据集。

其他资源

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

如何在SAS中使用过程摘要
如何在SAS中重命名变量
如何在 SAS 中创建新变量

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注