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


คุณสามารถใช้ฟังก์ชัน Sink() เพื่อขับเคลื่อนเอาต์พุต R ไปยังการเชื่อมต่อภายนอก

คุณลักษณะนี้มีประโยชน์เนื่องจากช่วยให้คุณสามารถส่งออกสตริงหรือบล็อกข้อมูลไปยังไฟล์ CSV หรือไฟล์ข้อความได้อย่างง่ายดาย

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

 #define file name
sink(" my_data.txt ")

#write this text to file
"here is some text"

#close the external connection
sink() 

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

ตัวอย่างที่ 1: ใช้ Sink() เพื่อส่งออกสตริงไปยังไฟล์ข้อความ

เราสามารถใช้ฟังก์ชัน Sink() ต่อไปนี้เพื่อส่งออกสตริงไปยังไฟล์ข้อความ:

 #define file name
sink(" my_data.txt ")

#write this text to file
"here is some text"

#close the external connection
sink()

จากนั้นเราสามารถนำทางไปยัง ไดเร็กทอรีการทำงานปัจจุบัน และเปิดไฟล์ข้อความ:

ไฟล์นี้มีสตริงที่เราระบุ

คุณยังสามารถส่งออกสตริงอักขระหลายตัวไปยังไฟล์ข้อความได้:

 #define file name
sink(" my_data.txt ")

#write several strings to file
"first text"
"second text"
"third text"

#close the external connection
sink()

จากนั้นเราสามารถนำทางไปยังไดเร็กทอรีการทำงานปัจจุบันและเปิดไฟล์ข้อความ:

ไฟล์นี้มีสามสายที่เราระบุ

ตัวอย่างที่ 2: ใช้ Sink() เพื่อส่งออกบล็อกข้อมูลไปยังไฟล์ข้อความ

เราสามารถใช้ฟังก์ชัน Sink() ต่อไปนี้เพื่อส่งออกบล็อกข้อมูลไปยังไฟล์ข้อความ:

 #define file name
sink(" my_data.txt ")

#define data frame to write to file
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
                 dots=c(12, 29, 24, 30, 19),
                 assists=c(5, 5, 7, 4, 10))

print (df)

#close the external connection
sink()

จากนั้นเราสามารถนำทางไปยังไดเร็กทอรีการทำงานปัจจุบันและเปิดไฟล์ข้อความ:

ไฟล์นี้มีกรอบข้อมูลที่เราสร้างขึ้น

ตัวอย่างที่ 3: ใช้ Sink() เพื่อส่งออกเฟรมข้อมูลเป็นไฟล์ CSV

เราสามารถใช้ฟังก์ชัน Sink() ต่อไปนี้เพื่อส่งออกกรอบข้อมูลเป็นไฟล์ CSV:

 #define file name
sink(" my_data.csv ")

#define data frame to write to file
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E'),
                 dots=c(12, 29, 24, 30, 19),
                 assists=c(5, 5, 7, 4, 10))

print (df)

#close the external connection
sink()

จากนั้นเราสามารถนำทางไปยังไดเร็กทอรีการทำงานปัจจุบันและเปิดไฟล์ CSV:

ไฟล์ CSV มีกรอบข้อมูลที่เราสร้างขึ้น

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

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

วิธีส่งออก data frame ไปยังไฟล์ Excel ใน R
วิธีส่งออก data frame ไปยังไฟล์ CSV ใน R

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

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