33
R Project Importar e Exportar Dados Uma Abordagem desde os Bancos de Dados UNICAMP Universidade Estadual de Campinas Instituto de Computação Brasil Instituto de Matemática, Estatística e Computação Científica Professor: Víctor Hugo Lachos Apoio: Diana Milena Galvis Soto Julián Esteban Gutiérrez Posada Junho 2014

Importar e Exportar Dados

Embed Size (px)

Citation preview

Page 1: Importar e Exportar Dados

R Project

Importar e Exportar DadosUma Abordagem desde os Bancos de Dados

UNICAMPUniversidade Estadual de CampinasInstituto de ComputaçãoBrasil

Instituto de Matemática, Estatística e Computação Científica

Professor: Víctor Hugo Lachos

Apoio: Diana Milena Galvis SotoJulián Esteban Gutiérrez PosadaJunho 2014

Page 2: Importar e Exportar Dados

http://cran.r-project.org/doc/manuals/r-release/R-data.pdf

AGENDA

Para obter mais informações...

● Introdução

○ Importação de dados○ Exportação de dados○ Exemplo do importação / exportação○ Requisito - R Project 3.1.0

● Exemplo 01 - Excel

● Exemplo 02 - Bando de Dados (BD)

Page 3: Importar e Exportar Dados

Importar Dados

IntroduçãoTXT

CVS

XML

Rede

DBXLSx

Gerar

Manualmente(direitamente)

Por uma aplicação(indiretamente)

...

Page 4: Importar e Exportar Dados

Exportar Dados

IntroduçãoTXT

CVS

XML

Rede

DBXLSx

...

Utilização

Manualmente(direitamente)

Por uma aplicação(indiretamente)

Page 5: Importar e Exportar Dados

Exemplo do Importação / Exportação

Introdução

DB

Importa

Exporta Importa

Exporta

Aplicação

Comunicação entre Aplicativos

DB

Importa

Exporta

Comunicação entre Aplicativos

Grandes Volumes de Dados Estruturados

...

Rede

Page 6: Importar e Exportar Dados

Introdução

RequisitoR Project 3.1.0

Page 7: Importar e Exportar Dados

● Elementos necessários: Package ‘xlsx’ e Excel

● Instalando o pacote ‘xlsx’

● Importação uma planilha eletrônica (Excel 2007).

● Exportação uma planilha eletrônica (Excel 2007).

Example 01 - Excel

Page 8: Importar e Exportar Dados

Passos - Preparação do ambiente

2. Defina em R a pasta de trabalho

3. Construir em Excel a seguinte planilha Excel1. Criar em Windows uma pasta de trabalho

Page 9: Importar e Exportar Dados

http://cran.r-project.org/web/packages/xlsx/index.html

4. Instale em R o pacote ‘xlsx’

Passos - Instalação do pacote

Page 10: Importar e Exportar Dados

Passos - Carga do pacote

5. Carregue o pacote instalado em R.

Agora, estamos prontos para trabalhar ...

Page 11: Importar e Exportar Dados

6. Importar a primeira aba da planilha Excel.

Passos - Importação

7. Processar a tabela em R (por exemplo, Impressão)

Page 12: Importar e Exportar Dados

6’. Importar a segunda aba da planilha Excel.

Passos - Importação

7’. Processar a tabela em R (por exemplo, Impressão)

Page 13: Importar e Exportar Dados

Passos - Exportação

8. Exportar a segunda aba da planilha Excel.

Pronto!!!

Ou não?

Page 14: Importar e Exportar Dados

Esclarecimento

Converter para número

Page 15: Importar e Exportar Dados

Uma curiosidade

Botão direito do mouse

Page 16: Importar e Exportar Dados

● Elementos necessários: Package ‘RSQLite’ eSQLite Database Browser 3.1.0

● Instalando o pacote ‘RSQLite’

● Importação uma tabela de um BD.● Exportação uma tabela de um BD.

● Fazendo uma consulta ao banco de dados.

Example 02 - Banco de Dados

Page 17: Importar e Exportar Dados

Passos - Preparação do ambiente

2. Defina em R a pasta de trabalho

3. Baixar de Internet e Instalar em WindowsSQLite Database Browser Portable

1. Criar em Windows uma pasta de trabalho

SQLite Database Browser Portable é uma ferramenta visual utilizada para criar, projetar e editar banco de dados, arquivos compatíveis com o SQLite. (.DB -- DataBase)

http://portableapps.com/apps/development/sqlite_database_browser_portable

.DBConjuntos de dados armazenados

no banco de dados SQlite3

Page 18: Importar e Exportar Dados

Passos - Criar Banco de Dados (DB)

4. Executar e Criei um Banco de Dados

Use a pasta de trabalho

Page 19: Importar e Exportar Dados

4a. Tabela Ciudade

Page 20: Importar e Exportar Dados

4b. Tabela Empresa

Page 21: Importar e Exportar Dados

4c. Tabela Produto

Page 22: Importar e Exportar Dados

Ciudade

IdCiudadeNome

Empresa

IdEmpresaNomeIdCiudade

1

n

Produto

IdProdutoNomeIdEmpresaFabricante

n

1

Page 23: Importar e Exportar Dados

http://cran.r-project.org/web/packages/RSQLite/index.html

5. Instale em R o pacote ‘RSQLite’

Passos - Instalação do pacote

Page 24: Importar e Exportar Dados

Passos - Carga do pacote

6. Carregue o pacote instalado em R.

De novo, estamos prontos para trabalhar ...

7. Abra o conjunto de dados em R. (Indica o Driver “SQLite” e o conjunto de dados “x.db” )

Page 25: Importar e Exportar Dados

8a. Importar a tabela de Ciudades em DB.

Passos - Importação

9a. Processar a tabela em R (por exemplo, Impressão)

SQL(Structured Query Language)

http://www.tutorialspoint.com/sqlite/index.htm

Page 26: Importar e Exportar Dados

8b. Importar a tabela de Empresa em DB.

Passos - Importação

9b. Processar a tabela em R (por exemplo, Impressão)

Page 27: Importar e Exportar Dados

8c. Importar da tabela de Produtos em DB

Só o “Nome” e o “Valor”, dos produtos cujo valor seja maior do que R$1000

Passos - Importação

9c. Processar a tabela em R (por exemplo, Impressão)

Page 28: Importar e Exportar Dados

8d. Importar da tabela de Produtos em DB

Só o “Nome” e o “Valor”, dos produtos que sejam da empresa Apple

Passos - Importação

9d. Processar a tabela em R (por exemplo, Impressão)

Page 29: Importar e Exportar Dados

8d. Importar da tabela de Produtos em DB ( Nome do produto, da empresa,

e o valor do produto, de qualquer empresa de Campinas

Passos - Importação

9d. Processar a tabela em R (por exemplo, Impressão)

Page 30: Importar e Exportar Dados

Passos - Exportação - Criar uma tabela

10. Criar uma tabela para Cliente

Cliente

IdClienteNomeIdCiudadeMora

11. Verifique com SQLite Browser

Page 31: Importar e Exportar Dados

Passos - Exportação - Inserir registros

12. Inserir três novos clientes 13. Verifique com SQLite Browser

Cliente

IdClienteNomeIdCiudadeMora

Quem mora no Rio de Janeiro?

Page 32: Importar e Exportar Dados

Passos - Dados adicionais

14. Apagar o cliente do nome ´Victor’

15. Verifique com SQLite Browser

16. Apagar a tabela de clientes

17. Feche a conexão ao DB

Page 33: Importar e Exportar Dados

Questions?12