UNICAMP
Universidade Estadual de Campinas
Instituto de Computação
Brasil
Instituto de
Matemática,
Estatística e
Computação Científica
R Project
Importar e Exportar Dados
Uma Abordagem desde os Bancos de Dados
Junho 2014
Professor:
Víctor Hugo Lachos
Apoio:
Diana Milena Galvis Soto
Julián Esteban Gutiérrez Posada
AGENDA
●
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)
Para obter mais informações...
http://cran.r-project.org/doc/manuals/r-release/R-data.pdf
Introdução
Rede
TXT
Manualmente
(direitamente)
CVS
Gerar
...
XML
Por uma aplicação
(indiretamente)
XLSx
DB
Importar Dados
Introdução
Rede
TXT
Manualmente
(direitamente)
CVS
Utilização
...
XLSx
XML
Por uma aplicação
DB
(indiretamente)
Exportar Dados
Introdução
Comunicação entre Aplicativos
Rede
Exporta
Importa
Aplicação
DB
Importa
Exporta
...
Comunicação entre Aplicativos
Importa
DB
Exporta
Grandes
Volumes de Dados
Estruturados
Exemplo do
Importação / Exportação
Introdução
Requisito
R Project 3.1.0
Example 01 - Excel
● 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).
Passos - Preparação do ambiente
1. Criar em Windows uma pasta de trabalho
2. Defina em R a pasta de trabalho
3. Construir em Excel a seguinte planilha Excel
Passos - Instalação do pacote
4. Instale em R o pacote ‘xlsx’
http://cran.r-project.org/web/packages/xlsx/index.html
Passos - Carga do pacote
5. Carregue o pacote instalado em R.
Agora, estamos prontos
para trabalhar ...
Passos - Importação
6. Importar a primeira aba da planilha Excel.
7. Processar a tabela em R (por exemplo, Impressão)
Passos - Importação
6’. Importar a segunda aba da planilha Excel.
7’. Processar a tabela em R (por exemplo, Impressão)
Passos - Exportação
8. Exportar a segunda aba da planilha Excel.
Pronto!!!
Ou não?
Esclarecimento
Converter para número
Uma curiosidade
Botão direito do mouse
Example 02 - Banco de Dados
● Elementos necessários:
Package ‘RSQLite’ e
SQLite 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.
Passos - Preparação do ambiente
1. Criar em Windows uma pasta de trabalho
3.
Baixar de Internet e Instalar em Windows
SQLite Database Browser Portable
http://portableapps.
com/apps/development/sqlite_database_browser_portable
SQLite Database Browser Portable é uma ferramenta
visual utilizada para criar, projetar e editar banco de dados,
arquivos compatíveis com o SQLite. (.DB -- DataBase)
2. Defina em R a pasta de trabalho
.DB
Conjuntos de dados armazenados
no banco de dados SQlite3
Passos - Criar Banco de Dados (DB)
4. Executar e
Criei um Banco de Dados
Use a pasta de trabalho
4a. Tabela Ciudade
4b. Tabela Empresa
4c. Tabela Produto
Empresa
Ciudade
1
IdCiudade
Nome
n
IdEmpresa
Nome
IdCiudade
1
n
Produto
IdProduto
Nome
IdEmpresaFabricante
Passos - Instalação do pacote
5. Instale em R o pacote ‘RSQLite’
http://cran.r-project.org/web/packages/RSQLite/index.html
Passos - Carga do pacote
6. Carregue o pacote instalado em R.
7. Abra o conjunto de dados em R.
(Indica o Driver “SQLite” e o conjunto de dados “x.db” )
De novo, estamos prontos
para trabalhar ...
Passos - Importação
8a. Importar a tabela de Ciudades em DB.
9a. Processar a tabela em R (por exemplo, Impressão)
SQL
(Structured Query Language)
http://www.tutorialspoint.com/sqlite/index.htm
Passos - Importação
8b. Importar a tabela de Empresa em DB.
9b. Processar a tabela em R (por exemplo, Impressão)
Passos - Importação
8c. Importar da tabela de Produtos em DB
Só o “Nome” e o “Valor”, dos produtos cujo valor seja maior do que R$1000
9c. Processar a tabela em R (por exemplo, Impressão)
Passos - Importação
8d. Importar da tabela de Produtos em DB
Só o “Nome” e o “Valor”, dos produtos que sejam da empresa Apple
9d. Processar a tabela em R (por exemplo, Impressão)
Passos - Importação
8d. Importar da tabela de Produtos em DB ( Nome do produto, da empresa,
e o valor do produto, de qualquer empresa de Campinas
9d. Processar a tabela em R (por exemplo, Impressão)
Passos - Exportação
10. Criar uma tabela para Cliente
Cliente
IdCliente
Nome
IdCiudadeMora
- Criar uma tabela
11. Verifique com SQLite Browser
Passos - Exportação
12. Inserir três novos clientes
- Inserir registros
13. Verifique com SQLite Browser
Cliente
IdCliente
Nome
IdCiudadeMora
Quem mora no Rio de Janeiro?
Passos - Dados adicionais
14. Apagar o cliente do nome ´Victor’
16. Apagar a tabela de clientes
15. Verifique com SQLite Browser
17. Feche a conexão ao DB
12
Questions?
Download

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