如何在 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的文件夹中删除名为data2和data3的数据集:
/*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 中执行其他常见任务: