วิธีใช้ฟังก์ชัน cat() ใน r เพื่อเชื่อมวัตถุเข้าด้วยกัน
ฟังก์ชัน cat() ใน R สามารถใช้เพื่อเชื่อมวัตถุหลายชิ้นเข้าด้วยกันใน R
ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
cat(..., file = "", sep = " ", append = FALSE))
ทอง:
- … : วัตถุที่จะต่อกัน
- file : ชื่อของไฟล์ที่จะส่งออกไป
- sep : ตัวคั่นเพื่อใช้ระหว่างวัตถุ
- append : ไม่ว่าจะเพิ่มเอาต์พุตไปยังไฟล์ที่มีอยู่หรือสร้างไฟล์ใหม่
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในรูปแบบต่างๆ
ตัวอย่างที่ 1: ใช้ cat() เพื่อเชื่อมวัตถุ
เราสามารถใช้ฟังก์ชัน cat() เพื่อเชื่อมสามสายเข้าด้วยกันใน R:
#concatenate three strings
cat("hey", "there", "everyone")
hey there everyone
สตริงทั้งสามถูกต่อเข้าด้วยกัน โดยแต่ละสตริงคั่นด้วยช่องว่าง
ตัวอย่างที่ 2: ใช้ cat() เพื่อเชื่อมวัตถุเข้ากับตัวคั่นแบบกำหนดเอง
เราสามารถใช้ฟังก์ชัน cat() เพื่อเชื่อมสามสายใน R โดยใช้เครื่องหมายยัติภังค์เป็นตัวคั่น:
#concatenate three strings, using dash as separator
cat("hey", "there", "everyone", sep=" - ")
hey-there-everyone
หรือเราอาจใช้ “\n” เป็นตัวคั่น โดยระบุว่าแต่ละสตริงควรถูกคั่นด้วยการขึ้นบรรทัดใหม่:
#concatenate three strings, using new line as separator
cat("hey", "there", "everyone", sep=" \n ")
hey
there
everyone
ตัวอย่างที่ 3: ใช้ cat() เพื่อเชื่อมวัตถุและแสดงผลลัพธ์ในไฟล์
เราสามารถใช้ฟังก์ชัน cat() เพื่อเชื่อมสามสายใน R และแสดงผลลัพธ์ในไฟล์ข้อความ:
#concatenate three strings and output results to txt file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.txt ")
จากนั้นฉันสามารถนำทางไปยัง ไดเร็กทอรีการทำงานปัจจุบัน ของฉันและดูเนื้อหาของไฟล์ข้อความนี้ได้:
นอกจากนี้เรายังสามารถแสดงผลลัพธ์เป็นไฟล์ CSV:
#concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")
จากนั้นฉันสามารถนำทางไปยัง ไดเร็กทอรีการทำงานปัจจุบัน ของฉันและดูเนื้อหาของไฟล์ข้อความนี้ได้:
ตัวอย่างที่ 4: ใช้ cat() เพื่อเชื่อมวัตถุและผนวกผลลัพธ์เข้ากับไฟล์
เราสามารถใช้ฟังก์ชัน cat() เพื่อเชื่อมสามสายเข้าด้วยกันใน R และผนวกผลลัพธ์เข้ากับไฟล์ CSV ที่มีอยู่:
#concatenate three strings and output results to CSV file
cat("hey", "there", "everyone", sep=" \n ", file=" my_data.csv ")
#append results of this concatenation to first file
cat("how", "are", "you", sep=" \n ", file=" my_data.csv ", append= TRUE )
จากนั้น ฉันสามารถนำทางไปยัง ไดเร็กทอรีการทำงานปัจจุบัน ของฉันและดูเนื้อหาของไฟล์ CSV นี้:
โปรดทราบว่าผลลัพธ์ของฟังก์ชัน cat() ที่สองได้ถูกเพิ่มลงในไฟล์ที่สร้างโดยฟังก์ชัน cat() ตัวแรก
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีใช้ฟังก์ชันทั่วไปอื่นๆ ใน R:
วิธีใช้ฟังก์ชัน sprintf ใน R เพื่อพิมพ์สตริงที่จัดรูปแบบแล้ว
วิธีใช้ฟังก์ชัน strsplit() ใน R เพื่อแยกองค์ประกอบสตริง
วิธีใช้ฟังก์ชัน substring() ใน R เพื่อแยกสตริงย่อย