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


วิธีที่ง่ายที่สุดในการส่งออกเฟรมข้อมูลไปยังไฟล์ Excel ใน R คือการใช้ฟังก์ชัน write_xlsx() จาก แพ็คเกจ writexl

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

write_xlsx(x, เส้นทาง)

ทอง:

  • x: ชื่อของบล็อกข้อมูลที่จะส่งออก
  • path: ชื่อไฟล์ที่จะเขียน

บทช่วยสอนนี้ให้ตัวอย่างการใช้ฟังก์ชันนี้เพื่อส่งออกเฟรมข้อมูลไปยังไฟล์ Excel ใน R

ตัวอย่าง: ส่งออกกรอบข้อมูลไปยังไฟล์ Excel ใน R

สมมติว่าเรามี data frame ต่อไปนี้ใน R:

 #create data frame
df <- data.frame(team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(78, 85, 93, 90, 91),
                 assists=c(12, 20, 23, 8, 14))

#view data frame
df

  team points assists
1 A 78 12
2 B 85 20
3 C 93 23
4 D 90 8
5 E 91 14

รหัสต่อไปนี้แสดงวิธีการส่งออกกรอบข้อมูลนี้ไปยังไฟล์ Excel ใน R:

 #install and load writexl package
install.packages (' writexl ')
library (writexl)

write_xlsx(df, ' C:\Users\Bob\Desktop\data.xlsx ')

โปรดทราบว่าเราใช้แบ็กสแลชคู่ (\\) ในพาธของไฟล์เพื่อหลีกเลี่ยงข้อผิดพลาดทั่วไปต่อไปนี้:

 Error: '\U' used without hex digits in character string starting ""C:\U"

ขณะนี้ data frame พร้อมใช้งานเป็นไฟล์ Excel บนเดสก์ท็อปของฉันแล้ว นี่คือลักษณะของไฟล์:

ส่งออกกรอบข้อมูลไปยังไฟล์ Excel ใน R

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

วิธีนำเข้าไฟล์ Excel ลงใน R
วิธีนำเข้าไฟล์ CSV ลงใน R
วิธีส่งออก dataframe ไปยังไฟล์ CSV ใน R

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

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