Sas で proc delete を使用する方法 (例付き)
SAS でPROC DELETEステートメントを使用すると、フォルダー内の特定のファイルを削除できます。
このステートメントを実際に使用する一般的な方法は 2 つあります。
方法 1: 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 ;
方法 2: 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 ;
次の例は、3 セットのデータを含む SAS 内のフォルダー 1というフォルダーで実際にPROC DELETE を使用する方法を示しています。
例 1: PROC DELETE を使用して特定のデータセットを削除する
PROC DELETEで次の構文を使用すると、 data1というデータセットをfolder1というフォルダーから削除できます。
/*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で次の構文を使用すると、 data2およびdata3というデータセットを、 folder1というフォルダーから削除できます。
/*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 でデータセットを連結する方法