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: วิธีแสดงค่าในรูปแบบเวลา