SAS サクラエディタ

【SAS】SASで良く使うテクニック。その10 「矩形選択」~インデントを入れたい時など~【サクラエディタ】

投稿日:

今回はSASで良く使うテクニックということで、ソースコードにインデントを挿入したい時は、「矩形選択」が役に立つ理由を解説していきます。

「矩形選択」は、インデントの挿入以外にも、同じ文字数分削除をしたり、それ以外にも役立つ場面は多いので、覚えておくとガチ有益です。

例えば以下のようなソースコードがあったとします。

(ソースコード:【SAS】SASで良く使うテクニック。その9 「Alt+E+S+V+E」~縦横の並び替えを行いたいとき~【Excel】 | ビジネスイッチ (how-to-business.com)

(FORMAT:【SAS】FORMATはカラムの出力順を制御できる | ビジネスイッチ (how-to-business.com)


data data2;
format 
id1
id2
id3
id4
id5
id6
id7
id8
id9
id10
id11
id12
id13
id14
id15
id16
id17
id18
id19
id20
;
set data1;
run;

このままでも、動くのですが、インデントが無いため、少し見づらいです。

そのため、インデントを挿入したいのですが、

20項目すべてにスペースやタブを1つ1つ入れていくのは、大変です。

そこで、矩形選択を使います。

このソースコードをサクラエディタに貼り付けます。

id1の左端にカーソルがある状態で、Alt+↓でid20までカーソルを移動させます。

その後、スペースを押すと、id1~id20までスペースが挿入されます。

矩形選択を駆使して、完成すると以下のようになります。


data data2;
  format 
    id1
    id2
    id3
    id4
    id5
    id6
    id7
    id8
    id9
    id10
    id11
    id12
    id13
    id14
    id15
    id16
    id17
    id18
    id19
    id20
  ;
  set data1;
run;

-SAS, サクラエディタ

執筆者:


comment

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

関連記事

【SAS】”nは本来使用できない文字を使用可能にする。その2 SQLのSELECT文

今回も”nについて解説します。 (前回:【SAS】”nは本来使用できない文字を使用可能にする。 | ビジネスイッチ (how-to-business.com)) (参考:Solved: what th …

【SAS】INTCK関数を使って年齢計算をする。【PUT】【SUBSTR】【IF】

今回はINTCK関数を使って、年齢計算を行う方法について解説していきたいと思います。 併わせて読みたい記事 (INTCK:【SAS】INTCK関数は指定された区間に指定された単位を何回跨ぐか数える。 …

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

今回はDATASETSプロシージャを使ってデータセットを削除する方法の続きを解説していきます。(前回の参考:【SAS】DATASETSプロシージャを使ってデータセットを削除する。【DELETE】 | …

【SAS】%MACROはマクロを定義することができる。その3 マクロには引数を設定できる。【%MEND】

今回はマクロに引数を設定する方法について解説していきたいと思います。(事前に読んでおきたい記事:【SAS】%MACROはマクロを定義することができる。【%MEND】 | ビジネスイッチ (how-to …

【SAS】CONTENTSプロシージャはデータセットに関する情報を表示する。

今回はCONTENTSプロシージャについて解説します。  /* data1 */ data data1; Id1=1111; Id2=1111; Id3=1111; output; Id1= …