SlideShare uma empresa Scribd logo
1 de 23
Métodos computacionais
avançados
PARA ENGENHARIA DE PRODUÇÃO
Prof. Davi das Chagas Neves
Prof. Helton Cristiano Gomes
AULA 06
Como integrar o Excel com MySQL?
® Elaborando planilhas do Excel com o R, utilizando
a biblioteca: xlsx.
® Integrando as planilhas do Excel com o MySQL via
R e Workbench.
“Big data tornará obsoleto 80% do
trabalho dos médicos.”
Dov Seidman, Autor Americano.
Como integrar o Excel com MySQL?
Vamos utilizar a função write.xlsx() que possui a seguinte síntaxe:
write.xlsx(
data.frame (tabela) ,
local no qual criaremos a planilha + o nome da planilha ,
nome da tabela (sheet) referente ao data.frame ,
atribuir nomes as colunas = TRUE ,
atribuir nomes as linhas = FALSE ,
permitir o acréscimo de tabelas à planilha = TRUE
)
Como integrar o Excel com MySQL?
write.xlsx()
Como integrar o Excel com MySQL?
O trabalho inverso, ler planilhas do Excel e salvá-las em data.frames é trivial,
utilizando a função:
read.xlsx(
local da planilha completo,
nome da tabela (seeht)
)
No programa a seguir, observe as funções: assign() e eval(parse()).
Como integrar o Excel com MySQL?
1
2
3
Descrição de cada quadro:
(1) Cabeçalho do programa.
(2) Salvando cada tabela lida num data.frame.
(3) Apresentando os dados lidos e salvos.
Como integrar o Excel com MySQL?
RESULTADO PARA O
ANIVERSÁRIO DO BRASIL
Como integrar o Excel com MySQL?
É assim que o R interage com o Excel.
Entendeu?
Sim? Parabéns, você prestou atenção.
Não? Então estude tudo novamente!
Mas em casa, agora ...
As funções assign() e eval(parse()) são utilizadas
para converter strings em variáveis e vice-versa.
Como integrar o Excel com MySQL?
... agora, vamos integrar as planilhas do Excel com o MySQL, utilizando o R.
Que legal! Você não acha? Mude pra educação física.
Como integrar o Excel com MySQL?
CREATE SCHEMA Escolas;
Crie um banco de dados escolas no MySQL, utilizando o Workbench.
Como integrar o Excel com MySQL?
1
2
Você aproveitou o código anterior?
Não?
Então, você não está entendendo.
Bastava lembrar da função:
dbWriteTable()
Lembre-se de selecionar o banco escolas, senão haverá um erro!
Como integrar o Excel com MySQL?
A lógica da coisa:
Planilhas do Excel Rcompatíveis
R Tabelas MySQLcompatíveis
data.frame
data.frame
R Tabelas MySQLcompatíveis
data.frame
Planilhas do Excel compatíveis
Como integrar o Excel com MySQL?
Na verdade:
Então, por que precisamos do ?
Planilhas do Excel Tabelas MySQLcompatíveis
R
data.frame
Forecast
Simmer
Rglpk
Neuralnet
Os pacotes do R
já seriam uma
ótima resposta.
https://data-flair.training/blogs/r-applications/
Como integrar o
Excel com MySQL?
Ok, chega de armazenar dados,
vamos utilizá-los.
Transformá-los em informação e em
conhecimento.
1) Qual escola teve a humidade
mais baixa? Quando foi isto?
2) Qual escola teve a
temperatura mais alta? Quando
foi isto?
Qual é o erro da figura acima?
Como integrar o Excel com MySQL?
1
2
3(1) Cabeçalho
(2) Conectando ao banco MySQL.
(3) Convertendo as tabelas MySQL
em data.frames do R.
A função toupper() torna as letras
maiúsculas.
A variável escolas apenas armazena os nomes das Escolas.
Como integrar o Excel com MySQL?
4
6
(4) Minerando os dados:
DENTRO DO FOR
1L-3L: Criando o data.frame da tabela de cada escola.
4L: Construindo o vetor com as humidades mínimas.
5L: Determinando o índice da linha da humidade mínima.
6L: Definindo o dia da humidade mínima.
(6) Salvando o resultado
1L: Formatando a data.
2L-5L: Salvando num data.frame.
6L: Ordenando os dados de forma
crescente, de acordo com a humidade,
para todas as escolas.
Como integrar o Excel com MySQL?
5
7
(5) Minerando os dados:
DENTRO DO FOR
1L-3L: Criando o data.frame da tabela de cada escola.
4L: Construindo o vetor com as temperaturas máximas.
5L: Determinando o índice da linha da temperatura máxima.
6L: Definindo o dia da temperatura máxima.
(6) Salvando o resultado
1L: Formatando a data.
2L-5L: Salvando num data.frame.
6L: Ordenando os dados de forma
decrescente, de acordo com a
temperatura, para todas as escolas.
Como integrar o Excel com MySQL?
8
fim
Como integrar o
Excel com MySQL?
 Elabore um código em R que determina
a humidade mais alta e a temperatura
mais baixa de cada escola.
 Procure um comando do MySQL que
poderia simplificar o código do nosso
último programa.
 Na próxima aula vamos aprender a
representar os dados com R.

Mais conteúdo relacionado

Semelhante a Integrar Excel MySQL R

Modulo 4 Word E Excel
Modulo 4    Word E  ExcelModulo 4    Word E  Excel
Modulo 4 Word E ExcelWalter Cunha
 
Aula de SQL - Básico
Aula de SQL - BásicoAula de SQL - Básico
Aula de SQL - BásicoAirton Zanon
 
manual ufcd - 0695
manual ufcd - 0695manual ufcd - 0695
manual ufcd - 0695Carlos Gomes
 
Modulo 4 Word E Excel
Modulo 4    Word E  ExcelModulo 4    Word E  Excel
Modulo 4 Word E ExcelWalter Cunha
 
Manipulando dados pelo excel Ax 2012
Manipulando dados pelo excel Ax 2012Manipulando dados pelo excel Ax 2012
Manipulando dados pelo excel Ax 2012Rodrigo Vidal
 
Tutorial aed iii 009 - algoritmo de ordenação heapsort
Tutorial aed iii   009 - algoritmo de ordenação heapsortTutorial aed iii   009 - algoritmo de ordenação heapsort
Tutorial aed iii 009 - algoritmo de ordenação heapsortFlávio Freitas
 
Curso de Básico de Excel 2013 - Parte II
Curso de Básico de Excel  2013 - Parte IICurso de Básico de Excel  2013 - Parte II
Curso de Básico de Excel 2013 - Parte IIABCursos OnLine
 
Apostila-do-microsoft-excel2010
 Apostila-do-microsoft-excel2010 Apostila-do-microsoft-excel2010
Apostila-do-microsoft-excel2010Nome Sobrenome
 
Apostila do microsoft excel2003
Apostila do microsoft excel2003Apostila do microsoft excel2003
Apostila do microsoft excel2003Claudio Santos
 
Trabalho de informatica do grupo da adagencia
Trabalho de informatica do grupo da adagenciaTrabalho de informatica do grupo da adagencia
Trabalho de informatica do grupo da adagenciaAlberto Sidumo
 
Polígrafo de Logística: módulo I
Polígrafo de Logística: módulo IPolígrafo de Logística: módulo I
Polígrafo de Logística: módulo IMicheli Wink
 
Excel aula estatística com excel
Excel   aula estatística com excelExcel   aula estatística com excel
Excel aula estatística com excelgisa_legal
 

Semelhante a Integrar Excel MySQL R (20)

Módulo 04 tabela dinâmica
Módulo 04   tabela dinâmicaMódulo 04   tabela dinâmica
Módulo 04 tabela dinâmica
 
Modulo 4 Word E Excel
Modulo 4    Word E  ExcelModulo 4    Word E  Excel
Modulo 4 Word E Excel
 
Aula de SQL - Básico
Aula de SQL - BásicoAula de SQL - Básico
Aula de SQL - Básico
 
manual ufcd - 0695
manual ufcd - 0695manual ufcd - 0695
manual ufcd - 0695
 
Modulo 4 Word E Excel
Modulo 4    Word E  ExcelModulo 4    Word E  Excel
Modulo 4 Word E Excel
 
Manipulando dados pelo excel Ax 2012
Manipulando dados pelo excel Ax 2012Manipulando dados pelo excel Ax 2012
Manipulando dados pelo excel Ax 2012
 
Tutorial aed iii 009 - algoritmo de ordenação heapsort
Tutorial aed iii   009 - algoritmo de ordenação heapsortTutorial aed iii   009 - algoritmo de ordenação heapsort
Tutorial aed iii 009 - algoritmo de ordenação heapsort
 
Aula 7 - Planilhas
Aula 7 - PlanilhasAula 7 - Planilhas
Aula 7 - Planilhas
 
Curso de Básico de Excel 2013 - Parte II
Curso de Básico de Excel  2013 - Parte IICurso de Básico de Excel  2013 - Parte II
Curso de Básico de Excel 2013 - Parte II
 
Pi raciocinio lógico
Pi   raciocinio lógicoPi   raciocinio lógico
Pi raciocinio lógico
 
Apostila-do-microsoft-excel2010
 Apostila-do-microsoft-excel2010 Apostila-do-microsoft-excel2010
Apostila-do-microsoft-excel2010
 
Dicas Excel
Dicas ExcelDicas Excel
Dicas Excel
 
Apostila do microsoft excel2003
Apostila do microsoft excel2003Apostila do microsoft excel2003
Apostila do microsoft excel2003
 
Excel
ExcelExcel
Excel
 
Tutorial R
Tutorial RTutorial R
Tutorial R
 
Trabalho de informatica do grupo da adagencia
Trabalho de informatica do grupo da adagenciaTrabalho de informatica do grupo da adagencia
Trabalho de informatica do grupo da adagencia
 
2862004
28620042862004
2862004
 
Polígrafo de Logística: módulo I
Polígrafo de Logística: módulo IPolígrafo de Logística: módulo I
Polígrafo de Logística: módulo I
 
apostila matlab
apostila matlabapostila matlab
apostila matlab
 
Excel aula estatística com excel
Excel   aula estatística com excelExcel   aula estatística com excel
Excel aula estatística com excel
 

Mais de Davi Neves (19)

P566Aula10
P566Aula10P566Aula10
P566Aula10
 
P566Aula09
P566Aula09P566Aula09
P566Aula09
 
P566Aula08
P566Aula08P566Aula08
P566Aula08
 
P566Aula07
P566Aula07P566Aula07
P566Aula07
 
P566Aula05
P566Aula05P566Aula05
P566Aula05
 
P566Aula04
P566Aula04P566Aula04
P566Aula04
 
P566Aula03
P566Aula03P566Aula03
P566Aula03
 
P566Aula02
P566Aula02P566Aula02
P566Aula02
 
P566Aula01
P566Aula01P566Aula01
P566Aula01
 
P910Aula10
P910Aula10P910Aula10
P910Aula10
 
P910Aula09
P910Aula09P910Aula09
P910Aula09
 
P910Aula08
P910Aula08P910Aula08
P910Aula08
 
P910Aula07
P910Aula07P910Aula07
P910Aula07
 
P910Aula06
P910Aula06P910Aula06
P910Aula06
 
P910Aula05
P910Aula05P910Aula05
P910Aula05
 
P910Aula04
P910Aula04P910Aula04
P910Aula04
 
P910Aula03
P910Aula03P910Aula03
P910Aula03
 
P910Aula02
P910Aula02P910Aula02
P910Aula02
 
P910Aula01
P910Aula01P910Aula01
P910Aula01
 

Último

Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3filiperigueira1
 
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdfPROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdfdanielemarques481
 
Tipos de Cargas - Conhecendo suas Características e Classificações.pdf
Tipos de Cargas - Conhecendo suas Características e Classificações.pdfTipos de Cargas - Conhecendo suas Características e Classificações.pdf
Tipos de Cargas - Conhecendo suas Características e Classificações.pdfMarcos Boaventura
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 

Último (7)

Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3
 
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdfPROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
 
Tipos de Cargas - Conhecendo suas Características e Classificações.pdf
Tipos de Cargas - Conhecendo suas Características e Classificações.pdfTipos de Cargas - Conhecendo suas Características e Classificações.pdf
Tipos de Cargas - Conhecendo suas Características e Classificações.pdf
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 

Integrar Excel MySQL R

  • 1. Métodos computacionais avançados PARA ENGENHARIA DE PRODUÇÃO Prof. Davi das Chagas Neves Prof. Helton Cristiano Gomes AULA 06
  • 2. Como integrar o Excel com MySQL? ® Elaborando planilhas do Excel com o R, utilizando a biblioteca: xlsx. ® Integrando as planilhas do Excel com o MySQL via R e Workbench. “Big data tornará obsoleto 80% do trabalho dos médicos.” Dov Seidman, Autor Americano.
  • 3. Como integrar o Excel com MySQL? Vamos utilizar a função write.xlsx() que possui a seguinte síntaxe: write.xlsx( data.frame (tabela) , local no qual criaremos a planilha + o nome da planilha , nome da tabela (sheet) referente ao data.frame , atribuir nomes as colunas = TRUE , atribuir nomes as linhas = FALSE , permitir o acréscimo de tabelas à planilha = TRUE )
  • 4. Como integrar o Excel com MySQL? write.xlsx()
  • 5.
  • 6. Como integrar o Excel com MySQL? O trabalho inverso, ler planilhas do Excel e salvá-las em data.frames é trivial, utilizando a função: read.xlsx( local da planilha completo, nome da tabela (seeht) ) No programa a seguir, observe as funções: assign() e eval(parse()).
  • 7. Como integrar o Excel com MySQL? 1 2 3 Descrição de cada quadro: (1) Cabeçalho do programa. (2) Salvando cada tabela lida num data.frame. (3) Apresentando os dados lidos e salvos.
  • 8. Como integrar o Excel com MySQL? RESULTADO PARA O ANIVERSÁRIO DO BRASIL
  • 9. Como integrar o Excel com MySQL? É assim que o R interage com o Excel. Entendeu? Sim? Parabéns, você prestou atenção. Não? Então estude tudo novamente! Mas em casa, agora ... As funções assign() e eval(parse()) são utilizadas para converter strings em variáveis e vice-versa.
  • 10. Como integrar o Excel com MySQL? ... agora, vamos integrar as planilhas do Excel com o MySQL, utilizando o R. Que legal! Você não acha? Mude pra educação física.
  • 11. Como integrar o Excel com MySQL? CREATE SCHEMA Escolas; Crie um banco de dados escolas no MySQL, utilizando o Workbench.
  • 12. Como integrar o Excel com MySQL? 1 2 Você aproveitou o código anterior? Não? Então, você não está entendendo. Bastava lembrar da função: dbWriteTable()
  • 13. Lembre-se de selecionar o banco escolas, senão haverá um erro!
  • 14. Como integrar o Excel com MySQL? A lógica da coisa: Planilhas do Excel Rcompatíveis R Tabelas MySQLcompatíveis data.frame data.frame R Tabelas MySQLcompatíveis data.frame Planilhas do Excel compatíveis
  • 15. Como integrar o Excel com MySQL? Na verdade: Então, por que precisamos do ? Planilhas do Excel Tabelas MySQLcompatíveis R data.frame Forecast Simmer Rglpk Neuralnet Os pacotes do R já seriam uma ótima resposta. https://data-flair.training/blogs/r-applications/
  • 16. Como integrar o Excel com MySQL? Ok, chega de armazenar dados, vamos utilizá-los. Transformá-los em informação e em conhecimento. 1) Qual escola teve a humidade mais baixa? Quando foi isto? 2) Qual escola teve a temperatura mais alta? Quando foi isto? Qual é o erro da figura acima?
  • 17. Como integrar o Excel com MySQL? 1 2 3(1) Cabeçalho (2) Conectando ao banco MySQL. (3) Convertendo as tabelas MySQL em data.frames do R. A função toupper() torna as letras maiúsculas. A variável escolas apenas armazena os nomes das Escolas.
  • 18. Como integrar o Excel com MySQL? 4 6 (4) Minerando os dados: DENTRO DO FOR 1L-3L: Criando o data.frame da tabela de cada escola. 4L: Construindo o vetor com as humidades mínimas. 5L: Determinando o índice da linha da humidade mínima. 6L: Definindo o dia da humidade mínima. (6) Salvando o resultado 1L: Formatando a data. 2L-5L: Salvando num data.frame. 6L: Ordenando os dados de forma crescente, de acordo com a humidade, para todas as escolas.
  • 19. Como integrar o Excel com MySQL? 5 7 (5) Minerando os dados: DENTRO DO FOR 1L-3L: Criando o data.frame da tabela de cada escola. 4L: Construindo o vetor com as temperaturas máximas. 5L: Determinando o índice da linha da temperatura máxima. 6L: Definindo o dia da temperatura máxima. (6) Salvando o resultado 1L: Formatando a data. 2L-5L: Salvando num data.frame. 6L: Ordenando os dados de forma decrescente, de acordo com a temperatura, para todas as escolas.
  • 20. Como integrar o Excel com MySQL? 8 fim
  • 21.
  • 22.
  • 23. Como integrar o Excel com MySQL?  Elabore um código em R que determina a humidade mais alta e a temperatura mais baixa de cada escola.  Procure um comando do MySQL que poderia simplificar o código do nosso último programa.  Na próxima aula vamos aprender a representar os dados com R.