Nesse trabalho tivemos como objetivo realizar a media e desvio-Padrão para uma variável quantitativa por grupos de uma variável qualitativa. Para tanto utilizei a defesa como variável quantitativa e tipos de pokemon como variável qualitativa.
De inicio carreguei a base de dados
load("C:/Users/manuc/Desktop/Base_de_dados-master/df_pokemon.RData")#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)Dando continuidade fiz uma tabela de defesa por tipos de pokemon, podemos analisar que existem 18 tipos de pokemon, além disso ficou visivel que: O Tipo de Pokemon com a maior media de defesa é o tipo rock; O tipo com a menor média de defesa é o tipo normal; O tipo de pokemon com o maior valor de desvio padrão de defesa é o tipo ice; O tipo de pokemon com o menor valor de desvio padrão de defesa é o tipo fighting.
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")
fttype_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 |
Podemos observar que foi construido um boxplot com todos os tipo de pokemon. Além disso existem sete tipos de pokemons com Outliers e ao todo existem 8 outliers presente. Outro ponto a se analisar é que a maioria dos boxplots possuem intervalo com valores de 50-100.
# 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" )Ao analisar os dados o pokemon com melhor caracteristica de defesa, seria o pokemon do tipo dragon, pois além dele possui um valor ainda alto, ele possui um desvio padrão mais equilibrado.