如何在 sas 中使用 proc delete(附示例)


您可以使用 SAS 中的PROC DELETE语句删除文件夹中的特定文件。

在实际应用中,有两种常见的使用该语句的方式:

方法一:使用PROC DELETE删除特定数据集

 /*define path to folder*/
libname folder1 '/home/u13181/folder1/';

/*delete dataset called data1 in folder called folder1*/
proc delete data =folder1.data1;
run ;

方法二:使用PROC DELETE删除多个数据集

 /*define path to folder*/
libname folder1 '/home/u13181/folder1/';

/*delete datasets called data2 and data3 in folder called folder1*/
proc delete data =folder1.data2 folder1.data3;
run ;

以下示例展示了如何在实践中使用PROC DELETE来处理 SAS 中名为folder1 的以下文件夹,该文件夹包含三组数据:

示例1:使用PROC DELETE删除特定数据集

我们可以使用以下语法与PROC DELETE从名为folder1的文件夹中删除名为data1的数据集:

 /*define path to folder*/
libname folder1 '/home/u13181/folder1/';

/*delete dataset called data1 in folder called folder1*/
proc delete data =folder1.data1;
run ;

当我们返回文件夹 1时,我们可以看到名为data1的数据集已从文件夹中删除:

示例2:使用PROC DELETE删除多个数据集

我们可以使用以下语法与PROC DELETE从名为folder1的文件夹中删除名为data2data3的数据集:

 /*define path to folder*/
libname folder1 '/home/u13181/folder1/';

/*delete datasets called data2 and data3 in folder called folder1*/
proc delete data =folder1.data2 folder1.data3;
run ;

当我们返回文件夹 1 时,我们可以看到两个数据集都已从该文件夹中删除:

注意:您可以在此处找到 SAS 中PROC DELETE语句的完整文档。

其他资源

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

如何在 SAS 中使用 PROC COPY
如何检查SAS中数据集是否存在
如何在 SAS 中连接数据集

添加评论

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