11  Dados Externos

Status 🟨🟨🟨

11.1 Formato Csv

11.1.1 Importar Arquivos csv

Muitas vezes os dados que o usuário possui acesso em sua Instituição estã armazenados em bancos de dados. Porém dados distribuídos por entidades públicas muitas vezes estão em formato csv.

Neste exemplo vamos importar a base Estatísticas de Aprovações - Por Porte de Empresa do BNDES.

df_aprovacoes_porte <-
  read.csv(
    './data/aprovacoes_por_porte_de_empresa.csv',
    header = T,
    sep = ';',
    dec = ',',
    quote = "\""
  )

df_aprovacoes_porte |> head()
   ano mes    micro pequena    media   grande
1 1995   1 128.4699       0 10.18922 380.2330
2 1995   2 106.3283       0 16.21161 495.5282
3 1995   3 234.5488       0 13.69085 715.9591
4 1995   4 125.2196       0 16.44511 403.9919
5 1995   5 209.4168       0 20.88794 477.2529
6 1995   6 122.5179       0 23.86818 473.2194

11.1.2 Exportar Arquivos csv

Para salvar um arquivo em csv deve ser informado como parâmetro da função write.csv o nome do objeto e o arquivo no qual ele será salvo.

df_aprovacoes_porte |> 
  write.csv(paste0(tempdir(), '/df_aprovacoes_porte.csv'))

11.2 Formato RDS

O formato RDS é específico do R e possui diversas vantagens em relação ao uso do formato csv, entre elas:

  • Permite compactação

  • Permite salvar objetos de diversos tipo (bases de dados, vetores, listas, funções, etc)

  • Mantém a formatação dos dados

11.2.1 Importar Arquivos RDS

df_aprovacoes_porte <- readRDS('data/aprovacoes_por_porte_de_empresa.RDS')

11.2.2 Exportar Arquivos RDS

df_aprovacoes_porte |> 
  saveRDS(paste0(tempdir(), '/df_aprovacoes_porte.RDS'))

Última atualização: NA