Como ler arquivos zip em r (com exemplo)


Você pode usar a seguinte sintaxe básica para ler um arquivo ZIP em R:

 library (readr)

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

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: como ler arquivos Zip em R

Digamos que eu tenha um arquivo ZIP chamado my_data.zip que contém os três arquivos CSV a seguir:

  • dados1.csv
  • dados2.csv
  • dados3.csv

Supondo que meu diretório de trabalho contenha este arquivo ZIP, posso usar a seguinte sintaxe para exibir todos os arquivos localizados em 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 

Podemos ver os nomes de cada arquivo localizado em my_data.zip junto com seu comprimento e a data em que foram criados.

Então posso usar a seguinte sintaxe para importar o conjunto de dados chamado data1.csv para um quadro de dados em 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

Podemos ver que R importou com sucesso este arquivo CSV para um quadro de dados.

Nota : Você pode encontrar a documentação completa para a função read_csv() aqui .

Recursos adicionais

Os tutoriais a seguir explicam como importar outros arquivos para R:

Como importar arquivos CSV para R
Como importar um CSV de uma URL em R
Como importar arquivos Excel para R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *