#Passo0 - Carregar as bibliotecas:
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(flextable)
library(reactable)
library(RColorBrewer)
# Passo 1 - carregar base de dados
load("C:/Users/victo/Base_de_dados-master/df_pokemon.RData")
# Passo 2 - Cruzamento de uma variável quatitativa e uma vareável quanlitativa
ft <- df %>% select(type_1, defense) %>% group_by(type_1) %>% summarise(Média_Def=mean(defense),
Desvio_DF=sd(defense),
Quantidade_Tipo_1=n()) %>%
data.frame() %>% flextable()
ft <- bg(ft, bg = "purple", part = "header")
ft <- bg(ft, bg = "pink", part = "body")
ft
type_1 | Média_Def | Desvio_DF | Quantidade_Tipo_1 |
bug | 67.69841 | 32.22333 | 63 |
dark | 67.92857 | 23.79687 | 28 |
dragon | 79.12500 | 22.61841 | 24 |
electric | 59.08333 | 20.35313 | 36 |
fairy | 65.70588 | 18.97948 | 17 |
fighting | 64.28000 | 18.32012 | 25 |
fire | 63.69565 | 21.34673 | 46 |
flying | 61.66667 | 23.62908 | 3 |
ghost | 76.82609 | 34.80028 | 23 |
grass | 69.36364 | 23.95549 | 66 |
ground | 82.16667 | 31.89323 | 30 |
ice | 71.04348 | 35.11084 | 23 |
normal | 57.79570 | 22.34928 | 93 |
poison | 68.82143 | 21.06613 | 28 |
psychic | 65.15217 | 26.43732 | 46 |
rock | 98.50000 | 36.42132 | 40 |
steel | 119.40909 | 33.28185 | 22 |
water | 70.48571 | 25.57986 | 105 |
# Boxplot da Defesa dos tipos de pokemon
boxplot(defense~type_1, data = df,
col=c("green","red","yellow","blue","orange",
"purple","pink", "violet","brown","grey","#7eafd6",
"#300730","#d1133f","#505730","#e89161","#7ffaf2","#5d7985", "#00eb1b"),
main="Gráfico de defesa dos tipos de Pokemon",
xlab = "Tipos de Pokemon",
ylab = "Defesa" )
Primeiramente eu fiz o carregamento de todas as bibliotecas que seriam necessárias para efetuar o trabalho, após esse processo eu fiz o cruzamento de uma variável quantitativa e uma qualitativa, ou seja, uma tabela que permite não somente a utilização de uma variável numerica, mas tambem de uma não- numérica.
Por meio desse cruzamento podemos observar que foi obtido uma tabela que mostra o tipo de pokemon,a média da defesa, o desvio da defesa e a quantidade do tipo 1 de uma forma que permite a análise e a comparação dos mesmos.
Em seguida realizei um bloxpot da defesa dos tipos de pokemon e obtendo um gráfico que permite visualizar a distribuição e os valores dos dados, dessa forma é fornecido um meio para analisar os ddados de uma maneira mais clara e objetiva, proporcionando um melhor entendimento do mesmo.