วิธีอ่านไฟล์ zip ใน r (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่ออ่านไฟล์ ZIP ใน R:

 library (readr)

#import data1.csv located within my_data.zip
df <- read_csv(unzip(" my_data.zip ", " data1.csv "))

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

ตัวอย่าง: วิธีอ่านไฟล์ Zip ใน R

สมมติว่าฉันมีไฟล์ ZIP ชื่อ my_data.zip ซึ่งมีไฟล์ CSV สามไฟล์ต่อไปนี้:

  • data1.csv
  • data2.csv
  • data3.csv

สมมติว่า ไดเร็กทอรีการทำงาน ของฉันมีไฟล์ ZIP นี้ ฉันสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงไฟล์ทั้งหมดที่อยู่ใน my_data.zip :

 #display all files in my_data.zip
unzip(" my_data.zip ", list = TRUE )

       Name Length Date
1 data1.csv 37 2022-03-10 09:48:00
2 data2.csv 36 2022-03-10 09:49:00
3 data3.csv 34 2022-03-10 10:54:00 

เราสามารถดูชื่อของแต่ละไฟล์ที่อยู่ใน my_data.zip พร้อมด้วยความยาวและวันที่สร้างไฟล์เหล่านั้น

จากนั้น ฉันสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อนำเข้าชุดข้อมูลชื่อ data1.csv ลงในเฟรมข้อมูลใน R:

 library (readr)

#read data1.csv into data frame
df1 <- read_csv(unzip(" my_data.zip ", " data1.csv "))

#view data frame
df1

# A tibble: 4 x 2
  team points
    
1 to 12
2 B 31
3 C 27
4 D 30

เราจะเห็นว่า R นำเข้าไฟล์ CSV นี้ลงในกรอบข้อมูลได้สำเร็จ

หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับฟังก์ชัน read_csv() ได้ที่นี่

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

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

วิธีนำเข้าไฟล์ CSV ลงใน R
วิธีนำเข้า CSV จาก URL ใน R
วิธีนำเข้าไฟล์ Excel ลงใน R

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

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