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
)
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()
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.
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.