Jak czytać pliki zip w r (z przykładem)


Aby odczytać plik ZIP w R, możesz użyć następującej podstawowej składni:

 library (readr)

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

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: Jak czytać pliki Zip w R

Załóżmy, że mam plik ZIP o nazwie my_data.zip , który zawiera następujące trzy pliki CSV:

  • dane1.csv
  • dane2.csv
  • dane3.csv

Zakładając, że mój katalog roboczy zawiera ten plik ZIP, mogę użyć następującej składni, aby wyświetlić wszystkie pliki znajdujące się w 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 

Możemy zobaczyć nazwę każdego pliku znajdującego się w my_data.zip wraz z jego długością i datą utworzenia.

Następnie mogę użyć następującej składni, aby zaimportować zbiór danych o nazwie data1.csv do ramki danych w 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

Widzimy, że R pomyślnie zaimportował ten plik CSV do ramki danych.

Uwaga : Pełną dokumentację funkcji read_csv() można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak importować inne pliki do R:

Jak importować pliki CSV do R
Jak zaimportować plik CSV z adresu URL w R
Jak importować pliki Excel do R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *