วิธีบันทึกเอาต์พุต r ลงในไฟล์ข้อความ (พร้อมตัวอย่าง)
มีสองวิธีทั่วไปในการบันทึกเอาต์พุต R ลงในไฟล์ข้อความ:
วิธีที่ 1: ใช้ฟังก์ชัน Sink()
#define file name
sink(" my_data.txt ")
#write this string to file
"here is some text"
#close the external connection
sink()
วิธีที่ 2: ใช้ฟังก์ชัน cat()
#write string to file
cat(" here is some text ", file = " my_data.txt ")
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ
ตัวอย่างที่ 1: บันทึกเอาต์พุต R ลงในไฟล์ข้อความโดยใช้ Sink()
เราสามารถใช้ฟังก์ชัน Sink() ต่อไปนี้เพื่อส่งออกสตริงไปยังไฟล์ข้อความ:
#define file name
sink(" my_data.txt ")
#write this string to file
"here is some text"
#close the external connection
sink()
จากนั้นเราสามารถนำทางไปยัง ไดเร็กทอรีการทำงานปัจจุบัน และเปิดไฟล์ข้อความ:
ไฟล์นี้มีสตริงที่เราระบุ
นอกจากนี้เรายังสามารถใช้ฟังก์ชัน cat() เพื่อส่งออกสิ่งที่ซับซ้อนมากขึ้น เช่น บล็อกข้อมูลไปยังไฟล์ข้อความ:
#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()
จากนั้นเราสามารถนำทางไปยังไดเร็กทอรีการทำงานปัจจุบันและเปิดไฟล์ข้อความ:
ไฟล์นี้มีกรอบข้อมูลที่เราสร้างขึ้น
ตัวอย่างที่ 2: บันทึกเอาต์พุต R ลงในไฟล์ข้อความโดยใช้ cat()
เราสามารถใช้ฟังก์ชัน cat() ต่อไปนี้เพื่อบันทึกสตริงลงในไฟล์ข้อความ:
#save string to text file
cat(" here is some text ", file = " my_data.txt ")
จากนั้นเราสามารถนำทางไปยังไดเร็กทอรีการทำงานปัจจุบันและเปิดไฟล์ข้อความ:
ไฟล์ข้อความประกอบด้วยสตริงที่เราระบุ
โปรดทราบว่าฟังก์ชัน cat() ไม่มีหมายเลขบรรทัดคอนโซล R ใดๆ ในไฟล์ข้อความ ซึ่งแตกต่างจากฟังก์ชัน Sink()
รู้สึกอิสระที่จะใช้ฟังก์ชันที่เหมาะกับความต้องการของคุณ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:
วิธีส่งออก data frame ไปยังไฟล์ Excel ใน R
วิธีส่งออก dataframe ไปยังไฟล์ CSV ใน R
วิธีส่งออกรายการไปยังไฟล์ใน R