วิธีใช้ 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