วิธีใช้ฟังก์ชัน translate ใน sas (พร้อมตัวอย่าง)


คุณสามารถใช้ฟังก์ชัน TRANSLATE ใน SAS เพื่อแทนที่อักขระเฉพาะในสตริงที่ปรากฏทั้งหมดด้วยอักขระใหม่

ฟังก์ชันนี้ใช้ไวยากรณ์ต่อไปนี้:

แปล (ที่มา, ถึง, จาก)

ทอง:

  • แหล่งที่มา: ชื่อของตัวแปรที่ต้องการค้นหา
  • to : ตัวอักษรเพื่อใช้แทน
  • จาก : อักขระที่จะแทนที่

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

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
;
run ;

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

ตัวอย่างที่ 1: ใช้ TRANSLATE เพื่อแทนที่อักขระด้วยอักขระใหม่

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน TRANSLATE เพื่อแทนที่ตัวอักษร “r” ในคอลัมน์ ตำแหน่ง ด้วย “z” แต่ละครั้ง:

 /*create new dataset*/
data new_data;
    set original_data;
    position = translate (position, "z", "r");
run ;

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

โปรดทราบว่าทุกตัวอักษร “r” ในคอลัมน์ ตำแหน่ง จะถูกแทนที่ด้วยตัวอักษร “z”

ตัวอย่างที่ 2: ใช้ TRANSLATE เพื่อแทนที่อักขระด้วยการเว้นวรรค

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน TRANSLATE เพื่อแทนที่ “r” แต่ละรายการในคอลัมน์ ตำแหน่ง ด้วยช่องว่าง:

 /*create new dataset*/
data new_data;
    set my_data;
    position = compress ( translate (position, "", "r"));
run ;

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

โปรดทราบว่าทุกครั้งที่มี “r” ในคอลัมน์ ตำแหน่ง จะถูกแทนที่ด้วยช่องว่าง

ซึ่งมีผลเช่นเดียวกับการลบสตริง “r” ออกจากชื่อโพสต์แต่ละรายการ

หมายเหตุ #1 : เรารวมฟังก์ชัน COMPRESS ไว้รอบๆ ฟังก์ชัน TRANSLATE เพื่อลบช่องว่างทั้งหมดออกจากสตริงในคอลัมน์ ตำแหน่ง

หมายเหตุ #2 : คุณสามารถค้นหาเอกสารฉบับเต็มสำหรับฟังก์ชัน SAS TRANSLATE ได้ที่นี่

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

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

วิธีแยกตัวเลขจากสตริงใน SAS
วิธีใช้ฟังก์ชัน SUBSTR ใน SAS
วิธีลบอักขระพิเศษออกจากสตริงใน SAS

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

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