El conjunto de datos olimpicos contiene información sobre los Juegos Olímpicos de Verano desde el año en que se iniciaron hasta los últimos Juegos Olímpicos de Verano de Tokio que tuvieron lugar en Tokio. Los datos contienen parámetros como el nombre, el sexo, la edad, el equipo, el juego, el año, la temporada, el deporte y la medalla.
Los parámetros y los títulos de las columnas se explican por sí mismos. La columna Medalla es una columna categórica con valores y referencias como - 0: Sin medalla - 1 :Medalla de bronce - 2 : Medalla de plata - 3 : Medalla de oro
cargue la base de datos
library(dplyr)
##
## Adjuntando el paquete: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(rio)
library(DT)
olimpicos= rio::import("https://github.com/Wilsonsr/CURSO-R/raw/main/BASES/olimpicos.csv")
head(olimpicos)
## V1 Name Sex Age Team Games Year Season
## 1 0 A Dijiang M 24 China 1992 Summer 1992 Summer
## 2 1 A Lamusi M 23 China 2012 Summer 2012 Summer
## 3 2 Gunnar Nielsen Aaby M 24 Denmark 1920 Summer 1920 Summer
## 4 3 Edgar Lindenau Aabye M 34 Denmark/Sweden 1900 Summer 1900 Summer
## 5 4 Christine Jacoba Aaftink F 21 Netherlands 1988 Winter 1988 Winter
## 6 5 Christine Jacoba Aaftink F 21 Netherlands 1988 Winter 1988 Winter
## Sport Medal
## 1 Basketball 0
## 2 Judo 0
## 3 Football 0
## 4 Tug-Of-War 3
## 5 Speed Skating 0
## 6 Speed Skating 0
# Escriba su código
dim(olimpicos)
## [1] 275643 10
#10 columnas y 275643 filas
# Escriba su código
colnames(olimpicos)
## [1] "V1" "Name" "Sex" "Age" "Team" "Games" "Year" "Season"
## [9] "Sport" "Medal"
# Escriba su código
library(dplyr)
col_m_tokyo2020 = olimpicos %>% filter(Team == "Colombia", Sex == "Male", Games == "2020 Summer")%>% distinct(Name)
nrow(col_m_tokyo2020)
## [1] 41
base1 que contenga
sólo las columnas Sex, Year,Team,
Medal en ese orden. Imprima el encabezado.# Escriba su código
base1 = olimpicos%>%select(Sex, Year, Team, Medal)
head(base1)
## Sex Year Team Medal
## 1 M 1992 China 0
## 2 M 2012 China 0
## 3 M 1920 Denmark 0
## 4 M 1900 Denmark/Sweden 3
## 5 F 1988 Netherlands 0
## 6 F 1988 Netherlands 0
# Escriba su código
top_medallas <- olimpicos %>%filter(Medal > 0) %>%group_by(Team) %>%summarise(Total_Medallas = sum(Medal)) %>%arrange(desc(Total_Medallas)) %>%slice_head(n = 3)
top_medallas
## # A tibble: 3 × 2
## Team Total_Medallas
## <chr> <int>
## 1 United States 11679
## 2 Soviet Union 5283
## 3 Germany 4036
# Escriba su código
edad_prom_colombia <- olimpicos %>%filter(Team == "Colombia", Games == "2020 Summer") %>%group_by(Sex) %>%summarise(Edad_Promedio = mean(Age, na.rm = TRUE))
edad_prom_colombia
## # A tibble: 2 × 2
## Sex Edad_Promedio
## <chr> <dbl>
## 1 Female 28.5
## 2 Male 30.3
# Escriba su código
verano <- olimpicos %>%filter(Season == "Summer")
# Menor edad
min_edad <- verano %>% filter(Age == min(Age, na.rm = TRUE))
# Mayor edad
max_edad <- verano %>% filter(Age == max(Age, na.rm = TRUE))
min_edad
## V1 Name Sex Age Team Games
## 1 142882 Dimitrios Loundras M 10 Ethnikos Gymnastikos Syllogos 1896 Summer
## Year Season Sport Medal
## 1 1896 Summer Gymnastics 1
max_edad
## V1 Name Sex Age Team Games Year Season
## 1 257054 John Quincy Adams Ward M 97 United States 1928 Summer 1928 Summer
## Sport Medal
## 1 Art Competitions 0
# Escriba su código
deporte_top <- olimpicos %>%filter(Team == "Colombia", Medal > 0) %>%group_by(Sport) %>%summarise(Medallas = sum(Medal)) %>%
arrange(desc(Medallas)) %>%slice_head(n = 1)
deporte_top
## # A tibble: 1 × 2
## Sport Medallas
## <chr> <int>
## 1 Athletics 20