วิธีอ่านไฟล์ 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