วิธีใช้ฟังก์ชัน 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