DATASETS KILL SAS

【SAS】DATASETSプロシージャを使ってデータセットを削除する。その2【KILL】

投稿日:

今回はDATASETSプロシージャを使ってデータセットを削除する方法の続きを解説していきます。(前回の参考:【SAS】DATASETSプロシージャを使ってデータセットを削除する。【DELETE】 | ビジネスイッチ (how-to-business.com)

前回はdeleteステートメントを使用しましたが、今回はKILLオプションを使用してデータセット削除を行います。


/* kill_1 */
data data1;
    id1="1111"; id2="1111"; id3="1111";
      output;
    id1="2222"; id2="2222"; id3="2222";
      output;
    id1="3333"; id2="3333"; id3="3333";
      output;
run;



proc datasets lib=work kill;
run;


  • DATA1はWORKライブラリに作成される。
  • datasetsプロシージャでデータセットを操作することができる。
  • 「lib=WORK」オプションでWORKライブラリを指定
  • KILLオプションでWORK内の全データセットを削除。

/* kill_2 */
data data1;
    id1="1111"; id2="1111"; id3="1111";
      output;
    id1="2222"; id2="2222"; id3="2222";
      output;
    id1="3333"; id2="3333"; id3="3333";
      output;
run;

data data2;
    id1="1111"; id2="1111"; id3="1111";
      output;
    id1="2222"; id2="2222"; id3="2222";
      output;
    id1="3333"; id2="3333"; id3="3333";
      output;
run;




proc datasets lib=work kill;
run;

  • DATA1,DATA2はWORKライブラリに作成される。
  • datasetsプロシージャでデータセットを操作することができる。
  • 「lib=WORK」オプションでWORKライブラリを指定
  • KILLオプションでWORK内の全データセットを削除。

data data1;
    id1="1111"; id2="1111"; id3="1111";
      output;
    id1="2222"; id2="2222"; id3="2222";
      output;
    id1="3333"; id2="3333"; id3="3333";
      output;
run;

data data2;
    id1="1111"; id2="1111"; id3="1111";
      output;
    id1="2222"; id2="2222"; id3="2222";
      output;
    id1="3333"; id2="3333"; id3="3333";
      output;
run;



proc datasets lib=work kill;
  delete data1;
run;


  • DATA1,DATA2はWORKライブラリに作成される。
  • datasetsプロシージャでデータセットを操作することができる。
  • 「lib=WORK」オプションでWORKライブラリを指定
  • KILLオプションでWORK内の全データセットを削除。
  • KILLオプションに続いて、DELETEステートメントでDATA1を削除しようとしている。

-DATASETS, KILL, SAS

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【SAS】列名と列ラベルの表示を切り替える方法【LABEL】

今回はデータセットにおける列名と列ラベルの表示を切り替える方法を解説します。 /* label */ data data1; attrib Id1 length = 8 label = “Id1111 …

【SAS】SASで日付を扱う(年月日)【”d】 【YEAR()】【MONTH()】【DAY()】【MDY()】

今回は日付を用いた様々な操作について解説します。  /*”d*/ data data1; Id1 = ’03jan2022’d; run; ’03jan2022’d …

【SAS】&SYSUSERID.はログインIDを取得する自動マクロ変数

今回は&SYSUSERID.について解説します。 /* &sysuserid. */ %put &sysuserid.; &sysuserid.はログインIDを自動マク …

【SAS】MEANSも集計に便利(デフォルトで結果を出力)【NOPRINT】

今回はMEANSについて解説します。 似た文法でSUMMARYプロシージャがあります。 【SAS】SUMMARYは集計に便利 今回のMEANSプロシージャも集計を行うのですが、こちらはデフォルトで「結 …

【SAS】DATETIME関数はSAS日時値を取得する。

今回はDATETIME関数について解説します。 /* datetime_1 */ data data1; aaaa = datetime(); run; datetime()はSAS時間値を取得する。 …