将4个变量名称组成一个新变量,该变量是用"/"
分隔的名称编写的,我还需要用小写字母创建字符串。目前压缩后它看起来像这样:
ArizonaDiamondbacks/Aquino,Greg/325000/Pitcher
我在哪里应用lowcase
功能?
data MON2; set MON;
COMBO=COMPRESS(Team||"/"||Name||"/"||Salary||"/"||Position);
run;
proc print data=MON2; run;
答案 0 :(得分:4)
使用compress()
环绕lowcase()
。这会立即将整个字符串转换为小写字母。或者,您可以使用team
将name
,lowcase()
等各自包围起来,但在连接字符串上调用它一次会更有效。
data mon2;
set mon;
combo = lowcase(compress(catx("/", team, name, salary, position)))
run;
proc print data = mon2;
run;
出于个人喜好,我使用了catx()
。在这种情况下,这会连接字符串并用斜杠分隔。