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