SAS:CAT、CATT、CATS 和 CATX 的完整指南

SAS:CAT、CATT、CATS 和 CATX 的完整指南

您可以使用CAT 、 CATT 、 CATS和CATX函数来连接 SAS 中的字符串变量。

以下是不同功能之间的区别:

CAT函数连接字符串变量而不删除任何空格。

CATT函数从字符串中删除尾随空格,然后连接字符串变量。

CATS函数从字符串中删除前导和尾随空格,然后连接字符串变量。

CATX函数从字符串中删除前导和尾随空格,然后将字符串变量与自定义分隔符连接起来。

下面的例子展示了如何在实践中使用每个函数。

示例:如何在 SAS 中使用 CAT、CATT、CATS 和 CATX

假设我们在 SAS 中有以下数据集,其中包含三个字符串变量:

/*create dataset*/

data my_data;

input player $ team $ conf $;

datalines ;

Andy Mavs West

Bob Lakers West

Chad Nuggets West

Doug Celtics East

Eddy Nets East

;

run ;

/*view dataset*/

proc print data =my_data;

现在假设我们想要使用CAT 、 CATT 、 CATS和CATX函数将这三个字符串变量连接成一个变量。

我们可以使用下面的代码来做到这一点:

/*create new dataset that concatenates columns*/

data new_data;

set my_data;

cat = cat (player, team, conf);

catt = catt (player, team, conf);

cats = cats (player, team, conf);

catx = catx (' - ', player, team, conf);

run ;

/*view dataset*/

proc print data =new_data;

请注意,不同的串联函数都以略有不同的方式串联三个字符串变量。

CAT函数连接三个字符串并在它们之间留有空格。

CATT函数删除每个字符串中的所有尾随空格,然后将它们连接起来。

CATS函数删除每个字符串的前导和尾随空格,然后将它们连接起来。

CATX函数删除每个字符串的前导空格和尾随空格,然后使用连字符 ( – ) 作为分隔符将它们连接起来。

当对您自己的数据使用这些串联函数时,请随意使用最适合您情况的函数。

其他资源

以下教程解释了如何在 SAS 中执行其他常见任务:

如何从SAS中的字符串中删除特殊字符SAS中如何从字符串中提取数字如何在 SAS 中将字符串转换为大写、小写和正确大小写

相关文章

365bet官网欧洲 远程手机控车支持哪些车型

远程手机控车支持哪些车型

⏱️ 08-15 👁️ 2753
bet体育365官网正规平台 抽奖大转盘安装步骤

抽奖大转盘安装步骤

⏱️ 07-10 👁️ 5467