13.2 Importação

O pacote readr

1. Qual a diferença entre as funções read_csv() e read_csv2()?

A função read_csv() lê arquivos CSV separados por vírgula (padrão norte-americano). A função read_csv2() lê arquivos CSV separados por ponto-e-vírgula (padrão brasileiro, já que usamos a vírgula como separador de decimais).


2. Leia o arquivo imdb.csv utilizando a função read_delim().

library(readr)

read_delim("imdb.csv", delim = ",")

3. Escreva a base mtcars em um arquivo mtcars.csv que não contenha o nome das colunas.

write_csv(mtcars, "mtcars.csv", col_names = FALSE)

4. Use a função write_rds() para salvar em arquivos

a) Um número.

numero <- 29
write_rds(numero, "numero.rds")

b) Um vetor de strings.

estados <- c("SP", "RN", "AC", "MG")
write_rds(estados, "estados.rds")

c) Uma lista com valores númericos, textuais e lógicos.

lista <- list(numero = 1, texto = c("M", "F", "F"), logico = FALSE)
write_rds(lista, "lista.rds")

d) As 3 primeiras colunas da base mtcars.

write_rds(mtcars[,1:3], "mtcars_3_colunas.rds")

5. Utilize a função read_rds() para importar de volta para o R os arquivos criados no exercício 4.

read_rds("numero.rds")
read_rds("estados.rds")
read_rds("lista.rds")
read_rds("mtcars_3_colunas.rds")

Curso-R