วิธีใช้ str_c ใน r (พร้อมตัวอย่าง)


ฟังก์ชัน str_c() ของแพ็คเกจ stringr ใน R สามารถใช้เพื่อรวมองค์ประกอบเวกเตอร์ตั้งแต่สององค์ประกอบขึ้นไปทีละองค์ประกอบให้เป็นเวกเตอร์อักขระตัวเดียว

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

str_c(. . ., ก.ย. = “”)

ทอง:

  • . . .: เวกเตอร์อักขระหนึ่งตัวขึ้นไป
  • กันยายน: สตริงเพื่อแทรกระหว่างเวกเตอร์

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

ตัวอย่างที่ 1: ใช้ str_c โดยไม่มีตัวคั่น

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน str_c() เพื่อรวมองค์ประกอบเวกเตอร์สองตัวเข้าด้วยกันเป็นเวกเตอร์อักขระตัวเดียว:

 library (stringr)

#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')

#join vectors together element-wise
str_c(vec1, vec2)

[1] "MikeDouglas" "TonyAtkins" "WillDurant" "ChadJohnson" "RickFlair"  

ผลลัพธ์ที่ได้คือเวกเตอร์อักขระตัวเดียว

โปรดทราบว่าเวกเตอร์ถูกรวมเข้าด้วยกันทีละองค์ประกอบโดยไม่มีตัวคั่นระหว่างองค์ประกอบ

ตัวอย่างที่ 2: ใช้ str_c กับตัวคั่น

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน str_c() เพื่อรวมองค์ประกอบเวกเตอร์สองตัวเข้าด้วยกันเป็นเวกเตอร์อักขระตัวเดียวโดยมีขีดล่างเป็นตัวคั่น:

 library (stringr)

#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')

#join vectors together element-wise
str_c(vec1, vec2, sep="_")

[1] "Mike_Douglas" "Tony_Atkins" "Will_Durant" "Chad_Johnson" "Rick_Flair"    

ผลลัพธ์ที่ได้คือเวกเตอร์อักขระตัวเดียวซึ่งมีการรวมองค์ประกอบของเวกเตอร์แต่ละตัวด้วยเครื่องหมายขีดล่าง

คุณสามารถใช้อักขระใดก็ได้ที่คุณต้องการสำหรับอาร์กิวเมนต์ sep

ตัวอย่างเช่น คุณอาจเลือกใช้ยัติภังค์:

 library (stringr)

#define two vectors
vec1 <- c('Mike', 'Tony', 'Will', 'Chad', 'Rick')
vec2 <- c('Douglas', 'Atkins', 'Durant', 'Johnson', 'Flair')

#join vectors together element-wise
str_c(vec1, vec2, sep="-")

[1] “Mike-Douglas” “Tony-Atkins” “Will-Durant” “Chad-Johnson” “Rick-Flair”  

ผลลัพธ์ที่ได้คือเวกเตอร์อักขระตัวเดียวซึ่งมีการรวมองค์ประกอบของเวกเตอร์แต่ละตัวด้วยยัติภังค์

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

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

วิธีใช้ str_replace ใน R
วิธีใช้ str_split ใน R
วิธีใช้ str_detect ใน R

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

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