วิธีแปลงเวกเตอร์เป็นสตริงใน r (พร้อมตัวอย่าง)
มีสองวิธีพื้นฐานในการแปลงเวกเตอร์เป็นสตริงใน R:
วิธีที่ 1: ใช้การวาง ()
paste(vector_name, collapse = " ")
วิธีที่ 2: ใช้ toString()
toString(vector_name)
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
วิธีที่ 1: แปลงเวกเตอร์เป็นสตริงโดยใช้ Paste()
รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน paste() เพื่อแปลงเวกเตอร์เป็นสตริง:
#createvector x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg") #convert vector to string new_string <- paste(x, collapse = " ") #view string new_string [1] “Andy Bernard Caleb Dan Eric Frank Greg”
คุณสามารถใช้อาร์กิวเมนต์ ลด เพื่อระบุตัวคั่นระหว่างแต่ละคำในเวกเตอร์ ตัวอย่างเช่น เราสามารถลบช่องว่างระหว่างคำทั้งหมดได้:
#createvector x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg") #convert vector to string new_string <- paste(x, collapse = "") #view string new_string [1] “AndyBernardCalebDanEricFrankGreg”
หรือเราอาจเพิ่มยัติภังค์ระหว่างแต่ละคำ:
#createvector x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg") #convert vector to string new_string <- paste(x, collapse = "-") #view string new_string [1] “Andy-Bernard-Caleb-Dan-Eric-Frank-Greg”
วิธีที่ 2: แปลงเวกเตอร์เป็นสตริงโดยใช้ toString()
รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน toString() เพื่อแปลงเวกเตอร์เป็นสตริง:
#createvector
x <- c("Andy", "Bernard", "Caleb", "Dan", "Eric", "Frank", "Greg")
#convert vector to string
new_string <- toString(x)
#view string
new_string
[1] “Andy, Bernard, Caleb, Dan, Eric, Frank, Greg”
โปรดทราบว่าฟังก์ชัน toString() จะเพิ่มลูกน้ำระหว่างแต่ละองค์ประกอบของเวกเตอร์เสมอ ดังนั้น คุณควรใช้ฟังก์ชันนี้เฉพาะในกรณีที่คุณต้องการเครื่องหมายจุลภาคระหว่างแต่ละองค์ประกอบ
แหล่งข้อมูลเพิ่มเติม
วิธีการแปลงสตริงเป็น Datetime ใน R
วิธีแทนที่ NAs ด้วยสตริงใน R
วิธีลบบรรทัดที่มีสตริงเฉพาะใน R