#Introdução
Base de dados
library(readr)
FifaData <- read_csv("FifaData.csv")
##
## -- Column specification --------------------------------------------------------
## cols(
## .default = col_double(),
## Name = col_character(),
## Nationality = col_character(),
## National_Position = col_character(),
## Club = col_character(),
## Club_Position = col_character(),
## Club_Joining = col_character(),
## Height = col_character(),
## Weight = col_character(),
## Preffered_Foot = col_character(),
## Birth_Date = col_character(),
## Preffered_Position = col_character(),
## Work_Rate = col_character()
## )
## i Use `spec()` for the full column specifications.
View(FifaData)
str(FifaData)
## spec_tbl_df [17,588 x 53] (S3: spec_tbl_df/tbl_df/tbl/data.frame)
## $ Name : chr [1:17588] "Cristiano Ronaldo" "Lionel Messi" "Neymar" "Luis Suárez" ...
## $ Nationality : chr [1:17588] "Portugal" "Argentina" "Brazil" "Uruguay" ...
## $ National_Position : chr [1:17588] "LS" "RW" "LW" "LS" ...
## $ National_Kit : num [1:17588] 7 10 10 9 1 1 9 11 NA 1 ...
## $ Club : chr [1:17588] "Real Madrid" "FC Barcelona" "FC Barcelona" "FC Barcelona" ...
## $ Club_Position : chr [1:17588] "LW" "RW" "LW" "ST" ...
## $ Club_Kit : num [1:17588] 7 10 11 9 1 1 9 11 9 13 ...
## $ Club_Joining : chr [1:17588] "07/01/2009" "07/01/2004" "07/01/2013" "07/11/2014" ...
## $ Contract_Expiry : num [1:17588] 2021 2018 2021 2021 2021 ...
## $ Rating : num [1:17588] 94 93 92 92 92 90 90 90 90 89 ...
## $ Height : chr [1:17588] "185 cm" "170 cm" "174 cm" "182 cm" ...
## $ Weight : chr [1:17588] "80 kg" "72 kg" "68 kg" "85 kg" ...
## $ Preffered_Foot : chr [1:17588] "Right" "Left" "Right" "Right" ...
## $ Birth_Date : chr [1:17588] "02/05/1985" "06/24/1987" "02/05/1992" "01/24/1987" ...
## $ Age : num [1:17588] 32 29 25 30 31 26 28 27 35 24 ...
## $ Preffered_Position: chr [1:17588] "LW/ST" "RW" "LW" "ST" ...
## $ Work_Rate : chr [1:17588] "High / Low" "Medium / Medium" "High / Medium" "High / Medium" ...
## $ Weak_foot : num [1:17588] 4 4 5 4 4 3 4 3 4 3 ...
## $ Skill_Moves : num [1:17588] 5 4 5 4 1 1 3 4 4 1 ...
## $ Ball_Control : num [1:17588] 93 95 95 91 48 31 87 88 90 23 ...
## $ Dribbling : num [1:17588] 92 97 96 86 30 13 85 89 87 13 ...
## $ Marking : num [1:17588] 22 13 21 30 10 13 25 51 15 11 ...
## $ Sliding_Tackle : num [1:17588] 23 26 33 38 11 13 19 52 27 16 ...
## $ Standing_Tackle : num [1:17588] 31 28 24 45 10 21 42 55 41 18 ...
## $ Aggression : num [1:17588] 63 48 56 78 29 38 80 65 84 23 ...
## $ Reactions : num [1:17588] 96 95 88 93 85 88 88 87 85 81 ...
## $ Attacking_Position: num [1:17588] 94 93 90 92 12 12 89 86 86 13 ...
## $ Interceptions : num [1:17588] 29 22 36 41 30 30 39 59 20 15 ...
## $ Vision : num [1:17588] 85 90 80 84 70 68 78 79 83 44 ...
## $ Composure : num [1:17588] 86 94 80 83 70 60 87 85 91 52 ...
## $ Crossing : num [1:17588] 84 77 75 77 15 17 62 87 76 14 ...
## $ Short_Pass : num [1:17588] 83 88 81 83 55 31 83 86 84 32 ...
## $ Long_Pass : num [1:17588] 77 87 75 64 59 32 65 80 76 31 ...
## $ Acceleration : num [1:17588] 91 92 93 88 58 56 79 93 69 46 ...
## $ Speed : num [1:17588] 92 87 90 77 61 56 82 95 74 52 ...
## $ Stamina : num [1:17588] 92 74 79 89 44 25 79 78 75 38 ...
## $ Strength : num [1:17588] 80 59 49 76 83 64 84 80 93 70 ...
## $ Balance : num [1:17588] 63 95 82 60 35 43 79 65 41 45 ...
## $ Agility : num [1:17588] 90 90 96 86 52 57 78 77 86 61 ...
## $ Jumping : num [1:17588] 95 68 61 69 78 67 84 85 72 68 ...
## $ Heading : num [1:17588] 85 71 62 77 25 21 85 86 80 13 ...
## $ Shot_Power : num [1:17588] 92 85 78 87 25 31 86 91 93 36 ...
## $ Finishing : num [1:17588] 93 95 89 94 13 13 91 87 90 14 ...
## $ Long_Shots : num [1:17588] 90 88 77 86 16 12 82 90 88 17 ...
## $ Curve : num [1:17588] 81 89 79 86 14 21 77 86 82 19 ...
## $ Freekick_Accuracy : num [1:17588] 76 90 84 84 11 19 76 85 82 11 ...
## $ Penalties : num [1:17588] 85 74 81 85 47 40 81 76 91 27 ...
## $ Volleys : num [1:17588] 88 85 83 88 11 13 86 76 93 12 ...
## $ GK_Positioning : num [1:17588] 14 14 15 33 91 86 8 5 9 86 ...
## $ GK_Diving : num [1:17588] 7 6 9 27 89 88 15 15 13 84 ...
## $ GK_Kicking : num [1:17588] 15 15 15 31 95 87 12 11 10 69 ...
## $ GK_Handling : num [1:17588] 11 11 9 25 90 85 6 15 15 91 ...
## $ GK_Reflexes : num [1:17588] 11 8 11 37 89 90 10 6 12 89 ...
## - attr(*, "spec")=
## .. cols(
## .. Name = col_character(),
## .. Nationality = col_character(),
## .. National_Position = col_character(),
## .. National_Kit = col_double(),
## .. Club = col_character(),
## .. Club_Position = col_character(),
## .. Club_Kit = col_double(),
## .. Club_Joining = col_character(),
## .. Contract_Expiry = col_double(),
## .. Rating = col_double(),
## .. Height = col_character(),
## .. Weight = col_character(),
## .. Preffered_Foot = col_character(),
## .. Birth_Date = col_character(),
## .. Age = col_double(),
## .. Preffered_Position = col_character(),
## .. Work_Rate = col_character(),
## .. Weak_foot = col_double(),
## .. Skill_Moves = col_double(),
## .. Ball_Control = col_double(),
## .. Dribbling = col_double(),
## .. Marking = col_double(),
## .. Sliding_Tackle = col_double(),
## .. Standing_Tackle = col_double(),
## .. Aggression = col_double(),
## .. Reactions = col_double(),
## .. Attacking_Position = col_double(),
## .. Interceptions = col_double(),
## .. Vision = col_double(),
## .. Composure = col_double(),
## .. Crossing = col_double(),
## .. Short_Pass = col_double(),
## .. Long_Pass = col_double(),
## .. Acceleration = col_double(),
## .. Speed = col_double(),
## .. Stamina = col_double(),
## .. Strength = col_double(),
## .. Balance = col_double(),
## .. Agility = col_double(),
## .. Jumping = col_double(),
## .. Heading = col_double(),
## .. Shot_Power = col_double(),
## .. Finishing = col_double(),
## .. Long_Shots = col_double(),
## .. Curve = col_double(),
## .. Freekick_Accuracy = col_double(),
## .. Penalties = col_double(),
## .. Volleys = col_double(),
## .. GK_Positioning = col_double(),
## .. GK_Diving = col_double(),
## .. GK_Kicking = col_double(),
## .. GK_Handling = col_double(),
## .. GK_Reflexes = col_double()
## .. )
summary(FifaData)
## Name Nationality National_Position National_Kit
## Length:17588 Length:17588 Length:17588 Min. : 1.00
## Class :character Class :character Class :character 1st Qu.: 6.00
## Mode :character Mode :character Mode :character Median :12.00
## Mean :12.22
## 3rd Qu.:18.00
## Max. :36.00
## NA's :16513
## Club Club_Position Club_Kit Club_Joining
## Length:17588 Length:17588 Min. : 1.00 Length:17588
## Class :character Class :character 1st Qu.: 9.00 Class :character
## Mode :character Mode :character Median :18.00 Mode :character
## Mean :21.29
## 3rd Qu.:27.00
## Max. :99.00
## NA's :1
## Contract_Expiry Rating Height Weight
## Min. :2017 Min. :45.00 Length:17588 Length:17588
## 1st Qu.:2017 1st Qu.:62.00 Class :character Class :character
## Median :2019 Median :66.00 Mode :character Mode :character
## Mean :2019 Mean :66.17
## 3rd Qu.:2020 3rd Qu.:71.00
## Max. :2023 Max. :94.00
## NA's :1
## Preffered_Foot Birth_Date Age Preffered_Position
## Length:17588 Length:17588 Min. :17.00 Length:17588
## Class :character Class :character 1st Qu.:22.00 Class :character
## Mode :character Mode :character Median :25.00 Mode :character
## Mean :25.46
## 3rd Qu.:29.00
## Max. :47.00
##
## Work_Rate Weak_foot Skill_Moves Ball_Control
## Length:17588 Min. :1.000 Min. :1.000 Min. : 5.00
## Class :character 1st Qu.:3.000 1st Qu.:2.000 1st Qu.:53.00
## Mode :character Median :3.000 Median :2.000 Median :63.00
## Mean :2.934 Mean :2.303 Mean :57.97
## 3rd Qu.:3.000 3rd Qu.:3.000 3rd Qu.:69.00
## Max. :5.000 Max. :5.000 Max. :95.00
##
## Dribbling Marking Sliding_Tackle Standing_Tackle Aggression
## Min. : 4.0 Min. : 3.00 Min. : 5.00 Min. : 3.00 Min. : 2.00
## 1st Qu.:47.0 1st Qu.:22.00 1st Qu.:23.00 1st Qu.:26.00 1st Qu.:44.00
## Median :60.0 Median :48.00 Median :51.00 Median :54.00 Median :59.00
## Mean :54.8 Mean :44.23 Mean :45.57 Mean :47.44 Mean :55.92
## 3rd Qu.:68.0 3rd Qu.:64.00 3rd Qu.:64.00 3rd Qu.:66.00 3rd Qu.:70.00
## Max. :97.0 Max. :92.00 Max. :95.00 Max. :92.00 Max. :96.00
##
## Reactions Attacking_Position Interceptions Vision
## Min. :29.00 Min. : 2.00 Min. : 3.00 Min. :10.00
## 1st Qu.:55.00 1st Qu.:37.00 1st Qu.:26.00 1st Qu.:43.00
## Median :62.00 Median :54.00 Median :52.00 Median :54.00
## Mean :61.77 Mean :49.59 Mean :46.79 Mean :52.71
## 3rd Qu.:68.00 3rd Qu.:64.00 3rd Qu.:64.00 3rd Qu.:64.00
## Max. :96.00 Max. :94.00 Max. :93.00 Max. :94.00
##
## Composure Crossing Short_Pass Long_Pass Acceleration
## Min. : 5.00 Min. : 6.00 Min. :10.00 Min. : 7.0 Min. :11.00
## 1st Qu.:47.00 1st Qu.:38.00 1st Qu.:52.00 1st Qu.:42.0 1st Qu.:57.00
## Median :57.00 Median :54.00 Median :62.00 Median :56.0 Median :68.00
## Mean :55.85 Mean :49.74 Mean :58.12 Mean :52.4 Mean :65.29
## 3rd Qu.:66.00 3rd Qu.:64.00 3rd Qu.:68.00 3rd Qu.:64.0 3rd Qu.:75.00
## Max. :94.00 Max. :91.00 Max. :92.00 Max. :93.0 Max. :96.00
##
## Speed Stamina Strength Balance
## Min. :11.00 Min. :10.00 Min. :20.00 Min. :10.00
## 1st Qu.:58.00 1st Qu.:57.00 1st Qu.:57.00 1st Qu.:56.00
## Median :68.00 Median :66.00 Median :66.00 Median :65.00
## Mean :65.48 Mean :63.48 Mean :65.09 Mean :64.01
## 3rd Qu.:75.00 3rd Qu.:74.00 3rd Qu.:74.00 3rd Qu.:74.00
## Max. :96.00 Max. :95.00 Max. :98.00 Max. :97.00
##
## Agility Jumping Heading Shot_Power
## Min. :11.00 Min. :15.00 Min. : 4.00 Min. : 3.00
## 1st Qu.:55.00 1st Qu.:58.00 1st Qu.:45.00 1st Qu.:45.00
## Median :65.00 Median :65.00 Median :56.00 Median :59.00
## Mean :63.21 Mean :64.92 Mean :52.39 Mean :55.58
## 3rd Qu.:74.00 3rd Qu.:73.00 3rd Qu.:65.00 3rd Qu.:69.00
## Max. :96.00 Max. :95.00 Max. :94.00 Max. :93.00
##
## Finishing Long_Shots Curve Freekick_Accuracy
## Min. : 2.00 Min. : 4.0 Min. : 6.00 Min. : 4.00
## 1st Qu.:29.00 1st Qu.:32.0 1st Qu.:34.00 1st Qu.:31.00
## Median :48.00 Median :52.0 Median :48.00 Median :42.00
## Mean :45.16 Mean :47.4 Mean :47.18 Mean :43.38
## 3rd Qu.:61.00 3rd Qu.:63.0 3rd Qu.:62.00 3rd Qu.:57.00
## Max. :95.00 Max. :91.0 Max. :92.00 Max. :93.00
##
## Penalties Volleys GK_Positioning GK_Diving
## Min. : 7.00 Min. : 3.00 Min. : 1.00 Min. : 1.00
## 1st Qu.:39.00 1st Qu.:30.00 1st Qu.: 8.00 1st Qu.: 8.00
## Median :50.00 Median :44.00 Median :11.00 Median :11.00
## Mean :49.17 Mean :43.28 Mean :16.61 Mean :16.82
## 3rd Qu.:61.00 3rd Qu.:57.00 3rd Qu.:14.00 3rd Qu.:14.00
## Max. :96.00 Max. :93.00 Max. :91.00 Max. :89.00
##
## GK_Kicking GK_Handling GK_Reflexes
## Min. : 1.00 Min. : 1.00 Min. : 1.0
## 1st Qu.: 8.00 1st Qu.: 8.00 1st Qu.: 8.0
## Median :11.00 Median :11.00 Median :11.0
## Mean :16.46 Mean :16.56 Mean :16.9
## 3rd Qu.:14.00 3rd Qu.:14.00 3rd Qu.:14.0
## Max. :95.00 Max. :91.00 Max. :90.0
##
#Gráfico de barra
Representação do gráfico de barra
class(FifaData$Rating)
## [1] "numeric"
barplot(table(FifaData$Rating), col = c("blue"),
main = "Representação gráfica da avaliação dos jogadores",
ylim = c(0,2000))
#Resumo da Variável da Avaliação
summary(FifaData$Rating)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 45.00 62.00 66.00 66.17 71.00 94.00
#Histograma
Histograma baseado nos dados fornecidos das avaliações. Pode-se analisar que há picos, agrupamentos mais altos de barras. Sendo assim, há valores mais comuns em um determinado momento e depois há dispersão no número das avaliações dos jogadores.
hist(FifaData$Rating, col = c("pink"),
main = "Histograma da avaliação dos jogadores",
ylim = c(0,5000))
summary(FifaData$Rating)
## Min. 1st Qu. Median Mean 3rd Qu. Max.
## 45.00 62.00 66.00 66.17 71.00 94.00
#Boxplot
O BoxPlot é um gráfico comparativo entre grupos com relação à posição, dispersão e à distribuição de dados. Neste BoxPlot se pode analisar que o máximo é de 85 e mínimo abaixo de 50; Além disso, o terceiro quartil está um pouco acima do 70; o primeiro quartil um pouco acima do 60 e o segundo quartil, também chamado de linha central ou mediana, encontra-se entre o número 68; Dessa forma, este BoxPlot tende a ser simétrico, pois a posição da linha da mediana está entre o primeiro e o terceiro quartil. Assim, a mediana é a medida de tendência central.
boxplot(FifaData$Rating, col = c("yellowgreen"),
main = "BoxPlot da avaliação dos jogadores")