วิธีใช้ฟังก์ชัน 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 เพื่อแยกสตริงย่อย

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

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