วิธีใช้ str_pad ใน r (พร้อมตัวอย่าง)
ฟังก์ชัน str_pad() ของแพ็คเกจ stringr ใน R สามารถใช้เพื่อแพดอักขระในสตริงได้
ฟังก์ชันนี้ใช้ไวยากรณ์ต่อไปนี้:
str_pad(string, width, side = c(“left”, “right”, “both”), pad = ” “)
ทอง:
- สตริง: เวกเตอร์อักขระ
- width: ความกว้างขั้นต่ำของเชือกบุนวม
- ด้านข้าง: ด้านข้างเพื่อเพิ่มอักขระเติม (เหลือค่าเริ่มต้น)
- pad: ตัวอักษรที่ใช้สำหรับการเติม (ค่าเริ่มต้นคือช่องว่าง)
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ตัวอย่างที่ 1: เติมสตริงด้วยการเว้นวรรค
รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน str_pad() เพื่อเว้นวรรคทางด้านซ้ายของสตริงจนกว่าสตริงจะมีอักขระทั้งหมด 10 ตัว:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10
str_pad(my_string, width= 10 )
[1] “Rhino”
โปรดทราบว่ามีการเพิ่มช่องว่างห้าช่องทางด้านซ้ายของสตริงเพื่อให้สตริงมีความยาวรวม 10
ใช้อาร์กิวเมนต์ ด้านข้าง เพื่อทำให้ด้านขวาของสตริงสมบูรณ์:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10
str_pad(my_string, width= 10 , side=" right ")
[1] “Rhino”
ตัวอย่างที่ 2: กรอกสตริงด้วยอักขระเฉพาะ
รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน str_pad() เพื่อเลื่อนด้านซ้ายของสตริงด้วยเครื่องหมายขีดล่างจนกว่าสตริงจะมีอักขระทั้งหมด 10 ตัว:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10 using underscores
str_pad(my_string, width= 10 , pad="_")
[1] “_____Rhino”
โปรดทราบว่ามีการเพิ่มขีดล่างห้าอันที่ด้านซ้ายของสตริง เพื่อให้สตริงมีความยาวรวม 10
ตัวอย่างที่ 3: กรอกสตริงด้วยจำนวนอักขระที่ระบุ
รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน str_pad() กับฟังก์ชัน nchar() เพื่อแพดด้านซ้ายของสตริงด้วยตัวเลขเฉพาะ ( 5 ) ของอักขระ:
library (stringr)
#create string
my_string <- "Rhino"
#pad string with 5 A's
str_pad(my_string, width=nchar(my_string)+ 5 , pad=" A ")
[1] “AAAAARhino”
โปรดทราบว่ามี A ห้าอันที่ด้านซ้ายของโซ่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:
วิธีใช้ str_replace ใน R
วิธีใช้ str_split ใน R
วิธีใช้ str_detect ใน R
วิธีใช้ str_count ใน R