importar e exportar dados
TRANSCRIPT
![Page 1: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/3.jpg)
Importar Dados
IntroduçãoTXT
CVS
XML
Rede
DBXLSx
Gerar
Manualmente(direitamente)
Por uma aplicação(indiretamente)
...
![Page 4: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/4.jpg)
Exportar Dados
IntroduçãoTXT
CVS
XML
Rede
DBXLSx
...
Utilização
Manualmente(direitamente)
Por uma aplicação(indiretamente)
![Page 5: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/6.jpg)
Introdução
RequisitoR Project 3.1.0
![Page 7: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/7.jpg)
● 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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/10.jpg)
Passos - Carga do pacote
5. Carregue o pacote instalado em R.
Agora, estamos prontos para trabalhar ...
![Page 11: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/13.jpg)
Passos - Exportação
8. Exportar a segunda aba da planilha Excel.
Pronto!!!
Ou não?
![Page 14: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/14.jpg)
Esclarecimento
Converter para número
![Page 15: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/15.jpg)
Uma curiosidade
Botão direito do mouse
![Page 16: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/16.jpg)
● 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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/18.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/19.jpg)
4a. Tabela Ciudade
![Page 20: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/20.jpg)
4b. Tabela Empresa
![Page 21: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/21.jpg)
4c. Tabela Produto
![Page 22: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/22.jpg)
Ciudade
IdCiudadeNome
Empresa
IdEmpresaNomeIdCiudade
1
n
Produto
IdProdutoNomeIdEmpresaFabricante
n
1
![Page 23: Importar e Exportar Dados](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/23.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/24.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/25.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/26.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/27.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/28.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/29.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/30.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/31.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/32.jpg)
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](https://reader030.vdocuments.site/reader030/viewer/2022021503/5870c36b1a28ab1d758bed4f/html5/thumbnails/33.jpg)
Questions?12