วิธีแปลงเวกเตอร์เป็นสตริงใน 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

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

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