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


คุณสามารถใช้ฟังก์ชัน COUNTW ใน SAS เพื่อนับจำนวนคำในสตริง

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

COUNTW(สตริง, <ตัวละคร>, <ตัวแก้ไข>)

ทอง:

  • string: สตริงที่มีคำที่จะนับ
  • character : ค่าคงที่อักขระเผื่อเลือกที่เตรียมข้อมูลเบื้องต้นให้กับรายการอักขระ
  • แก้ไข : รหัสทางเลือกที่ระบุอักขระหรือสัญลักษณ์เพื่อนับเป็นตัวคั่นระหว่างคำ

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ

ตัวอย่าง: วิธีใช้ฟังก์ชัน COUNTW ใน SAS

สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS:

 /*create dataset*/
data my_data;
    input phrase $char50. ;
    datalines ;
Hey_everyone
What's going on today
Wow, what a great day
Let's have fun
We should play basketball
This weather is so so awesome
;
run ;

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

รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน COUNTW เพื่อสร้างคอลัมน์ใหม่ที่แสดงจำนวนคำในแต่ละแถวของคอลัมน์ นิพจน์ :

 /*create new dataset that shows number of words in each row*/
data new_data;
    set my_data;
    word_count = countw (phrase);
run ;

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

ตามค่าเริ่มต้น ฟังก์ชัน COUNTW จะถือว่าช่องว่างเป็นตัวคั่นระหว่างคำเท่านั้น

ดังนั้น:

  • ในประโยคแรก ไม่มีการเว้นวรรค ดังนั้นฟังก์ชัน COUNTW จะนับรวมเพียงคำ เดียว เท่านั้น
  • ในประโยคที่ 2 มีช่องว่าง 3 ช่อง ดังนั้นฟังก์ชัน COUNTW จึงมีทั้งหมด 4 คำ
  • ในประโยคที่สามมีช่องว่างสี่ช่อง ดังนั้นฟังก์ชัน COUNTW จึงมีทั้งหมด 5 คำ

และอื่นๆ

อย่างไรก็ตาม เราสามารถระบุรายการตัวแก้ไขที่นับเป็นตัวคั่นระหว่างคำได้

ตัวอย่างเช่น เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อระบุว่าทั้งช่องว่างและขีดล่างควรถือเป็นตัวคั่นระหว่างคำ:

 /*create new dataset that shows number of words in each row*/
data new_data;
    set my_data;
    word_count = countw (phrase, '_');
run ;

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

ขณะนี้คอลัมน์ word_count ใหม่นับจำนวนคำในประโยคแรกได้อย่างแม่นยำ เนื่องจากเราชี้แจงว่าเครื่องหมายขีดล่างควรถือเป็นตัวคั่นระหว่างคำด้วย

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

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

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

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

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

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