Help using Base SAS procedures

compress(sig_name,",. ")

Reply
Regular Contributor
Posts: 173

compress(sig_name,",. ")

Hello again,

Sorry if I am asking too many questions. I know Compress( ) removes blanks and other things. But i can not figure out what Compress(sig_name,",. ") does. Does anyone have any idea?

Thank you so much!
Regular Contributor
Posts: 173

Re: compress(sig_name,",. ")

I think I might have figured this out myself.. Please correct me if I am wrong.

It removes "," "." and blanks. Am I right?

Thanks.
N/A
Posts: 0

Re: compress(sig_name,",. ")

Try running this. Should give you an example of how compress() will work. If you leave the compress-list argument off, compress(x), the default is to remove blanks. If you create a list, compress(x," .,"), we need to tell SAS to remove the blank by adding it to the list.

Hope this helps.

data test;
input x $1-8;
infile datalines;
datalines;
a,.b
a b
.,
;
data test;
set test;
a = compress(x);
b = compress(x,".,");
c = compress(x," .,");
run;
Ask a Question
Discussion stats
  • 2 replies
  • 100 views
  • 0 likes
  • 2 in conversation