SAS中compress函数的用法
的有关信息介绍如下:SAS中COMPRESS 函数的功能:从一个字符串移除特定的字符。
语法表达式为COMPRESS(<source> <, chars> <, modifiers> ) ,其中,第一个<source>参数表示的是:字符串,变量或者表达式,是将要被做处理的数据源。第二个<, chars> 参数表示的是:特定的字符常量,变量或表达式。第三个<, modifiers>参数是一些固定的参数值,默认是空格。
例:
1、去掉空格
data s ;
a='AB C D ';
b=compress(a);
put b;
run ;
输出结果:ABCD
2、参数<, modifiers>l或者L,在<, chars>列表中自动添加小写字符。
如:data s ;
x='123-4567-8901 B 234-5678-9012 c';
y1 = compress(x,'ABCD');
y2 = compress(x,'ABCD','l');
put y1 y2;
run ;
输出结果:
y1 = 123-4567-8901234-5678-9012 c
y2 = 123-4567-8901234-5678-9012
加了l参数的 y2 将小写字母c也给去掉了 .
扩展资料:
COMPRESS 函数----从一个字符串移除特定的字符。
表达式:COMPRESS (<source>,<chars>,<modifiers>)
例如:
移除Tab
data _null_;
x='1 2 3 4 5';
y=compress(x,' ');
put y;
run;
结果是12345。