如何在 SAS 中使用 CATX 功能

Posted

技术标签:

【中文标题】如何在 SAS 中使用 CATX 功能【英文标题】:How to use CATX function in SAS 【发布时间】:2022-01-17 10:17:57 【问题描述】:

我通过以下程序获得了“ItIsBlue”。如果它是 word1 到 word3 的顺序,我想我会得到“IsItBlue”。为什么??请给我一些建议。

data dt00;
 word1 = 'Is';
 word2 = 'It';
 word3 = 'Blue';
 all = catx(word1, word2, word3);
run;

【问题讨论】:

请在您的问题中包含意外行为或错误,或解释它是如何不起作用的。 【参考方案1】:

CATX() 的第一个参数是您要在其他参数的非缺失值之间插入的字符串。

通常用于在值列表中插入分隔符。

var1=1;
var2=2;
var3=.;
var4=4;
var5=5;
list=catx(',',of var1-var5);

将导致 LIST 被设置为字符串

1,2,4,5

如果您希望按列出的顺序连接参数,请改用 CATS() 函数。

【讨论】:

非常感谢!我得到了它。 CATS() 是这种情况的最佳答案。

以上是关于如何在 SAS 中使用 CATX 功能的主要内容,如果未能解决你的问题,请参考以下文章

SAS是啥?

请问sas中scan函数如何使用?

如何在 SAS 中使用“输入”导入原始数据

sas mysql乱码_在SAS中如何解决中文乱码问题

如何在 SAS 中精确地添加两个大数?

SAS 程序冷知识——如何在启动sas程序时自动执行一些宏?