Sas で length 関数を使用する方法 (例あり)
SAS のLENGTH関数を使用すると、末尾のスペースを除いた文字変数の長さを計算できます。
この関数は次の基本構文を使用します。
LENGTH(式)
金:
- 式: 解析する文字列
次の例は、この関数を実際に使用する方法を示しています。
例: SAS での LENGTH 関数の使用
SAS に次のデータセットがあると仮定します。
/*create dataset*/
data original_data;
input team $1-21 points;
datalines ;
Golden State Warriors 99
Brooklyn Nets 101
Utah Jazz 105
Cleveland Cavs 100
Atlanta Hawks 109
Milwaukee Bucks 98
Miami Heat 93
Houston Rockets 100
Los Angeles Lakers 112
;
run ;
/*view dataset*/
proc print data = original_data;
LENGTH関数を使用して、チーム列の各文字列の長さを計算できます。
/*calculate length of each string in team column*/
data new_data;
set original_data;
team_length = length (team);
run ;
/*view results*/
proc print data = new_data;
Team_lengthという新しい列には、チーム列の各文字列の長さが表示されます。
例えば:
- 「ゴールデン ステート ウォリアーズ」チェーンの長さは21です。
- 文字列「Brooklyn Nets」の長さは13です。
- 「ユタ ジャズ」文字列の長さは9です。
- 「クリーブランド キャブス」のロープの長さは14です。
等々。
LENGTH関数は単語間のスペースを文字としてカウントしますが、末尾の空白は文字としてカウントしないことに注意してください。
末尾のスペースを含む文字変数の長さを計算する場合は、代わりにLENGTHC関数を使用します。
追加リソース
次のチュートリアルでは、SAS の他の一般的な関数の使用方法について説明します。
SAS で SUBSTR 関数を使用する方法
SAS で COMPRESS 機能を使用する方法
SAS で FIND 関数を使用する方法
SAS での COALESCE 機能の使用方法