如何删除 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库来使用每种方法: data1 、 data2和data3 。
示例 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 库中仅保留了data1和data3 。名为data2 的数据集已被删除。
示例2:删除多个数据集
我们可以使用以下代码删除WORK库中名为data2和data3的数据集:
/*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 。 data2和data3数据集已被删除。
示例 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 中执行其他常见任务: