Sas: วิธีใช้รูปแบบ z เพื่อเพิ่มศูนย์นำหน้าให้กับค่า


คุณสามารถใช้ตัวเลือกรูปแบบ Z ใน SAS เพื่อเพิ่มศูนย์นำหน้าให้กับค่าตัวเลขได้

ตัวอย่างต่อไปนี้แสดงวิธีใช้ตัวเลือกรูปแบบ Z ในทางปฏิบัติกับ ชุดข้อมูลต่อไปนี้ใน SAS ซึ่งแสดงยอดขายรวมของพนักงานที่แตกต่างกันของบริษัท:

 /*create dataset*/
data my_data;
    input employee $sales;
    datalines ;
At 32
B 10
C24
D 40
E 138
F 42
G 54
H 9
I 38
Day 22
K 18.5
;
run ;

/*view dataset*/
proc print data =my_data;

ตัวอย่างที่ 1: ใช้รูปแบบ Z โดยไม่มีตำแหน่งทศนิยม

เราสามารถใช้ตัวเลือกรูปแบบ Z ต่อไปนี้เพื่อเพิ่มศูนย์นำหน้าได้มากเท่าที่จำเป็น เพื่อให้แต่ละค่าในคอลัมน์ การขาย มีความยาว 6:

 /*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
    z6 sales format . ;
run ; 

แต่ละค่าในคอลัมน์ ยอดขาย จะมีศูนย์นำหน้ามากที่สุดเท่าที่จำเป็นเพื่อให้มีความยาว 6

เนื่องจากเราไม่ได้ระบุค่าใดๆ หลังทศนิยมใน z6 เราบอก SAS ว่าอย่าแสดงค่าใดๆ หลังทศนิยม และปัดเศษแต่ละค่าให้เป็นจำนวนเต็มที่ใกล้ที่สุด

ตัวอย่างเช่น ค่าสุดท้ายในคอลัมน์ ยอดขาย มีค่า 18.5 แต่ถูกปัดเศษเป็น 19 จากนั้นจึงเพิ่มศูนย์นำหน้าเพื่อสร้างค่าสุดท้าย 000019 ซึ่งมีความยาวรวม 6

ตัวอย่างที่ 2: ใช้รูปแบบ Z พร้อมทศนิยม

เราสามารถใช้ตัวเลือกรูปแบบ Z ต่อไปนี้เพื่อเพิ่มศูนย์นำหน้าได้มากเท่าที่จำเป็น เพื่อให้แต่ละค่าในคอลัมน์ การขาย มีความยาว 10 รวมถึงทศนิยม 1 ตำแหน่ง:

 /*use Z format to add leading zeros to values in sales column*/
proc print data =my_data;
    z10.1 sales format ;
run ; 

แต่ละค่าในคอลัมน์ ยอดขาย จะมีศูนย์นำหน้ามากที่สุดเท่าที่จำเป็นเพื่อให้มีความยาว 10

เนื่องจากเราใช้ z10.1 เราจึงขอให้ SAS แสดงค่าหลังจุดทศนิยมของแต่ละค่า

โปรดทราบว่าความยาวรวม 10 จะรวมจุดทศนิยมและค่าหลังจุดทศนิยมด้วย

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:

SAS: วิธีแสดงค่าในรูปแบบดอลลาร์
SAS: วิธีแสดงค่าในรูปแบบเปอร์เซ็นต์
SAS: วิธีแสดงค่าในรูปแบบเวลา

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *