วิธีบันทึกเอาต์พุต 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

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

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