Sas で left 関数を使用する方法 (例付き)
SAS のLEFT関数を使用すると、文字列を左揃えにすることができます。
LEFT関数は、先頭の空白をすべて文字列の末尾に移動します。これにより、文字列の長さを実際に変更せずにテキストを左揃えにする効果があります。
次の例は、 LEFT関数を実際に使用する方法を示しています。
例: SAS で LEFT 関数を使用する方法
SAS に、さまざまなバスケットボール チームの名前を含む次のデータセットがあるとします。
/*create first dataset*/
data my_data;
input team $char20. ;
datalines ;
Mavericks
Kings
Hawks
Thunder
Rockets
Blazers
Nets
;
run ;
/*view dataset*/
proc report data =my_data;
define team / display style =[asis=on];
run ;
注: PROC REPORT をDISPLAY STYLE=[ASIS=ON]オプションとともに使用して、SAS に出力に空白を強制的に表示させました。
一部のチーム名にはページの先頭にいくつかの空白があることに注意してください。
LEFT関数を使用して、各チーム名の最初のスペースを文字列の末尾に移動する新しいデータセットを作成できます。
/*create new dataset*/
data new_data;
set my_data;
team_left = left (team);
run ;
/*view new dataset*/
proc report data =new_data;
define team / display style =[asis=on];
run ;
「team_left」列の各名前が左揃えになっていることに注目してください。
LEFT関数は、各チーム名の先頭の空白をすべて文字列の末尾に移動し、文字列を左揃えにする効果がありました。
これは、文字列から先頭のスペースを完全に削除するために使用できる SAS のTRIM関数とは異なることに注意してください。
追加リソース
次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。
SAS: 文字列からカンマを削除する方法
SAS: 文字列内の文字を置換する方法
SAS: 文字列から特殊文字を削除する方法