Sas: แปลงสตริงเป็นตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก และตัวพิมพ์ที่เหมาะสม


คุณสามารถใช้วิธีการต่อไปนี้เพื่อแปลงสตริงเป็นตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก และตัวพิมพ์ที่เหมาะสมใน SAS:

วิธีที่ 1: แปลงสตริงเป็นตัวพิมพ์ใหญ่

 new_string = UPCASE (old_string);

วิธีที่ 2: แปลงสตริงเป็นตัวพิมพ์เล็ก

 new_string = LOWCASE (old_string);

วิธีที่ 3: แปลงสตริงให้เป็นตัวพิมพ์ที่เหมาะสม

 new_string = PROPCASE (old_string);

ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละวิธีกับชุดข้อมูลต่อไปนี้ใน SAS:

 /*create dataset*/
data original_data;
    input team $1-20;
    datalines ;
Washington Wizards
Houston rockets
boston celtics
san antonio spurs
Orlando Magic
Miami Heat
;
run ;

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

ตัวอย่างที่ 1: แปลงสตริงเป็นตัวพิมพ์ใหญ่

รหัสต่อไปนี้แสดงวิธีการสร้างชุดข้อมูลใหม่ซึ่งชื่อทีมทั้งหมดจะถูกแปลงเป็นตัวพิมพ์ใหญ่:

 /*create new dataset*/
data new_data;
    set original_data;
    team = UPCASE (team);
run ;

/*view new dataset*/
proc print data = new_data; 

โปรดทราบว่าชื่อทีมแต่ละชื่อจะถูกแปลงเป็นตัวพิมพ์ใหญ่

ตัวอย่างที่ 2: แปลงสตริงเป็นตัวพิมพ์เล็ก

รหัสต่อไปนี้แสดงวิธีการสร้างชุดข้อมูลใหม่ซึ่งชื่อทีมทั้งหมดจะถูกแปลงเป็นตัวพิมพ์เล็ก:

 /*create new dataset*/
data new_data;
    set original_data;
    team = LOWCASE (team);
run ;

/*view new dataset*/
proc print data = new_data; 

โปรดทราบว่าชื่อทีมแต่ละชื่อจะถูกแปลงเป็นตัวพิมพ์เล็ก

ตัวอย่างที่ 3: แปลงสตริงให้เป็นตัวพิมพ์ที่เหมาะสม

รหัสต่อไปนี้แสดงวิธีการสร้างชุดข้อมูลใหม่ซึ่งชื่อทีมทั้งหมดจะถูกแปลงขนาดตัวพิมพ์:

หมายเหตุ : การใช้อักษรตัวพิมพ์ใหญ่ที่ถูกต้องหมายความว่าอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์ใหญ่

 /*create new dataset*/
data new_data;
    set original_data;
    team = PROPCASE (team);
run ;

/*view new dataset*/
proc print data = new_data; 

โปรดทราบว่าชื่อทีมแต่ละชื่อได้ถูกแปลงเป็นกรณีที่ถูกต้อง

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

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

วิธีใช้สรุปขั้นตอนใน SAS
วิธีเปลี่ยนชื่อตัวแปรใน SAS
วิธีสร้างตัวแปรใหม่ใน SAS
วิธีลบรายการที่ซ้ำกันใน SAS

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

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