如何在 sas 中连接字符串(附示例)
您可以使用以下方法快速连接 SAS 中的字符串。
方法一:连接字符串,中间有空格
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:连接字符串,中间留有空格
以下代码演示如何创建一个名为fullName的新列,该列使用空格作为分隔符连接firstName和lastName列:
/*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;
示例 2:连接字符串,中间不留空格
以下代码演示如何创建一个名为fullName的新列,该列连接firstName和lastName列,不使用空格作为分隔符:
/*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:使用自定义分隔符连接字符串
以下代码演示如何创建一个名为fullName的新列,该列使用连字符作为分隔符连接firstName和lastName列:
/*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 中执行其他常见任务: