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() 函数。
我通过以下程序获得了“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() 函数。