SAS中CATX函数的使用

How to use CATX function in SAS

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

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

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

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

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

将导致 LIST 被设置为字符串

1,2,4,5

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