Sas で文字列を連結する方法 (例あり)


次のメソッドを使用して、SAS で文字列をすばやく連結できます。

方法 1: 文字列の間にスペースを入れて連結する

 new_variable = CAT (var1,var2);

方法 2: 間にスペースを入れずに文字列を連結する

 new_variable = CATS (var1,var2);

方法 3: カスタム区切り文字を使用して文字列を連結する

 new_variable = CATX ("-", var1, var2);

次の例は、SAS の次のデータセットで各メソッドを使用する方法を示しています。

 /*create dataset*/
data my_data1;
    input firstName $lastName $points;
    datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;

/*view dataset*/
proc print data =my_data1; 

例 1: 文字列の間にスペースを入れて連結します。

次のコードは、区切り文字として空のスペースを使用してfirstName 列lastName列を連結する、 fullNameという名前の新しい列を作成する方法を示しています。

 /*create new dataset with concatenated strings*/
data my_data2;
	set my_data1;
	fullName = CAT (firstName, lastName);
run ;

/*view new dataset*/
proc print data =my_data2;

SAS で文字列を連結する

例 2: 間にスペースを入れずに文字列を連結します。

次のコードは、区切り文字としてスペースを使用せずにfirstName 列lastName列を連結する、 fullNameという名前の新しい列を作成する方法を示しています。

 /*create new dataset with concatenated strings*/
data my_data2;
	set my_data1;
	fullName = CATS (firstName, lastName);
run ;

/*view new dataset*/
proc print data =my_data2; 

例 3: カスタム区切り文字を使用して文字列を連結する

次のコードは、区切り文字としてハイフンを使用してfirstName 列lastName列を連結する、 fullNameという新しい列を作成する方法を示しています。

 /*create new dataset with concatenated strings*/
data my_data2;
	set my_data1;
	fullName = CATX ("-", firstName, lastName);
run ;

/*view new dataset*/
proc print data =my_data2; 

追加リソース

次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。

SAS でデータを正規化する方法
SAS で変数の名前を変更する方法
SAS で重複を削除する方法
SAS で欠損値をゼロに置き換える方法

コメントを追加する

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