Sas: วิธีแปลงตัวแปรตัวเลขเป็นอักขระ
คุณสามารถใช้ฟังก์ชัน put() ใน SAS เพื่อแปลงตัวแปรตัวเลขเป็นตัวแปรอักขระได้
ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
character_var = put (numeric_var, 8. );
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ที่เกี่ยวข้อง: วิธีแปลงตัวแปรอักขระเป็นตัวเลขใน SAS
ตัวอย่าง: แปลงตัวแปรตัวเลขเป็นอักขระใน SAS
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ซึ่งแสดงยอดขายรวมของร้านค้าเป็นเวลา 10 วันติดต่อกัน:
/*create dataset*/ data original_data; input day sales; datalines ; 1 7 2 12 3 15 4 14 5 13 6 11 7 10 8 16 9 18 10 24 ; run ; /*view dataset*/ proc print data = original_data;

เราสามารถใช้ เนื้อหาของขั้นตอน เพื่อแสดงประเภทข้อมูลของตัวแปรแต่ละตัวในชุดข้อมูล:
/*display data type for each variable*/
proc contents data =original_data;

เราจะเห็นว่า วัน นั้นและ ยอดขาย เป็นตัวแปรตัวเลขทั้งคู่
เราสามารถใช้โค้ดต่อไปนี้เพื่อสร้างชุดข้อมูลใหม่ที่เราแปลงตัวแปร วัน จากตัวเลขเป็นอักขระ:
/*create new dataset where 'day' is character*/
data new_data;
set original_data;
char_day = put (day, 8. );
drop day;
run ;
/*view new dataset*/
proc print data = new_data;

หมายเหตุ : เราใช้ฟังก์ชัน drop เพื่อลบตัวแปรวันเดิมออกจากชุดข้อมูล
เราสามารถใช้ เนื้อหาของ proc อีกครั้งเพื่อตรวจสอบประเภทข้อมูลของตัวแปรแต่ละตัวในชุดข้อมูลใหม่:
/*display data type for each variable in new dataset*/
proc contents data =new_data;

เราจะเห็นได้ว่าตัวแปรใหม่ที่เราสร้าง char_day เป็นตัวแปรอักขระ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีเปลี่ยนชื่อตัวแปรใน SAS
วิธีลบรายการที่ซ้ำกันใน SAS
วิธีทำให้ข้อมูลเป็นมาตรฐานใน SAS