Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
873 views
in Technique[技术] by (71.8m points)

How do I display leading zeros on a number in SAS?

Currently, I have a data, including upc code. The value in UPC code is ranged from 3 digits to 5 digits. Thus, I want to unify all these upc codes with 5 digits.

For example, upc code is 111. I would make this value as 00111. How can I do this in sas?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You're looking for the zw.d format.

data have;
 upc=111;
run;

data want;
 set have;
 upc_char = put(upc,z5.);
run;

If upc is a character variable to start with, you need input along with put.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...