如何在 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的新列,该列使用空格作为分隔符连接firstNamelastName列:

 /*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:连接字符串,中间不留空格

以下代码演示如何创建一个名为fullName的新列,该列连接firstNamelastName列,不使用空格作为分隔符:

 /*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的新列,该列使用连字符作为分隔符连接firstNamelastName列:

 /*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中如何用零替换缺失值

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注