Are humans getting faster? Or is it that more are participating?
100m Mens and Womens races in the Olympics over the last 100 years
Adidas, established in Herzogenaurach, Germany in 1949. Founded by Adolf “Adi” Dassler and brother Rudolf they developed spiked running shoes (spikes) for multiple athletic events. To enhance the quliaty of spiked athletic footwear, he transitioned from a previous model of heavy metal spikes to utilizing canvas and rubber. 1936 they convinced sprinter Jesse Owens to use the hand made spikes at the 1936 Summer Olympics (received 4 gold medals)
Nike, established in Eugene, OR 1964. Originally known as “Blue Ribbon Sports (BRS)” founded at U of O track athlete Phil Knight and his coach Bill Bowerman. The company initially operated in Eugene, OR as a distributor for Japanese shoe maker Onitsuka Tiger, making most sales at track meets out of Knights car. Otis Davis, 1960 Olympic gold medalist, claims Bowerman made the first pair of Nike shoes for him contradicting a claim they were made for Phil Knight.
Reebok, established in Bolton, UK in 1958 - In 1895 Joseph William Foster designed earliest spiked running shoes in the beginning. Opened a small factory called Olympic Works and became famous for “running pumps”. The company began distributing shoes across the Union Jack flag worn by British athletes. They were made amous by 100m champion Harold Abrahams in the 1924 Paris Olympics (Chariots of Fire). 1958 founded “Reebok” (after a type of African antelope)
atl<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1996_Summer_Olympics")
tables<-atl%>%html_table(fill=TRUE)
atl_men<-tables[[2]]
atl_women<-tables[[3]]
atl_men_yr<- add_column(atl_men,"Year"=1996, "Host City"="Atlanta", "Host Country"="USA")%>%relocate("Year", "Host City","Host Country")
atl_women_yr<- add_column(atl_women,"Year"=1996,"Host City"="Atlanta","Host Country"="USA")%>%relocate("Year", "Host City","Host Country")
head(atl_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1996 Atlanta USA 100 … Dono… 9.84… Frank… 9.89 Ato B… 9.90
## 2 1996 Atlanta USA 200 … Mich… 19.3… Frank… 19.68… Ato B… 19.80
## 3 1996 Atlanta USA 400 … Mich… 43.4… Roger… 44.41 Davis… 44.53
## 4 1996 Atlanta USA 800 … Vebj… 1:42… Hezek… 1:42.… Fred … 1:42.…
## 5 1996 Atlanta USA 1500… Nour… 3:35… Fermí… 3:36.… Steph… 3:36.…
## 6 1996 Atlanta USA 5000… Vénu… 13:0… Paul … 13:08… Khali… 13:08…
head(atl_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1996 Atlanta USA 100 … Gail… 10.94 Merle… 10.94 Gwen … 10.96
## 2 1996 Atlanta USA 200 … Mari… 22.12 Merle… 22.24 Mary … 22.38
## 3 1996 Atlanta USA 400 … Mari… 48.2… Cathy… 48.63 Falil… 49.10
## 4 1996 Atlanta USA 800 … Svet… 1:57… Ana F… 1:58.… Maria… 1:58.…
## 5 1996 Atlanta USA 1500… Svet… 4:00… Gabri… 4:01.… There… 4:03.…
## 6 1996 Atlanta USA 5000… Wang… 14:5… Pauli… 15:03… Rober… 15:07…
syd<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_2000_Summer_Olympics")
tables<-syd%>%html_table(fill=TRUE)
syd_men<-tables[[3]]
syd_women<-tables[[4]]
syd_men_yr<- add_column(syd_men,"Year"=2000,"Host City"="Sydney", "Host Country"="Australia")%>%relocate("Year", "Host City","Host Country")
syd_women_yr<- add_column(syd_women,"Year"=2000,"Host City"="Atlanta", "Host Country"="USA")%>%relocate("Year", "Host City","Host Country")
head(syd_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2000 Atlanta USA 100 … Not … Not … Ekate… 11.12 Merle… 11.19
## 2 2000 Atlanta USA 100 … Not … Not … Tayna… 11.18 Merle… 11.19
## 3 2000 Atlanta USA 200 … Paul… 22.27 Susan… 22.28… Bever… 22.35
## 4 2000 Atlanta USA 400 … Cath… 49.11 Lorra… 49.58 Katha… 49.72
## 5 2000 Atlanta USA 800 … Mari… 1:56… Steph… 1:56.… Kelly… 1:56.…
## 6 2000 Atlanta USA 1500… Nour… 4:05… Viole… 4:05.… Gabri… 4:05.…
head(syd_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2000 Sydney Australia 100 … Maur… 9.87 Ato B… 9.99 Obade… 10.04
## 2 2000 Sydney Australia 200 … Kons… 20.09 Darre… 20.14 Ato B… 20.20
## 3 2000 Sydney Australia 400 … Mich… 43.84 Alvin… 44.40 Greg … 44.70
## 4 2000 Sydney Australia 800 … Nils… 1:45… Wilso… 1:45.… Djabi… 1:45.…
## 5 2000 Sydney Australia 1500… Noah… 3:32… Hicha… 3:32:… Berna… 3:32.…
## 6 2000 Sydney Australia 5000… Mill… 13:3… Ali S… 13:36… Brahi… 13:36…
ath<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_2004_Summer_Olympics")
tables<-ath%>%html_table(fill=TRUE)
ath_men<-tables[[3]]
ath_women<-tables[[4]]
ath_men_yr<- add_column(ath_men,"Year"=2004,"Host City"="Athens", "Host Country"="Greece")%>%relocate("Year", "Host City","Host Country")
ath_women_yr<- add_column(ath_women,"Year"=2004,"Host City"="Athens", "Host Country"="Greece")
head(ath_women_yr)
## # A tibble: 6 × 10
## Event Gold Gold Silver Silver Bronze Bronze Year `Host City` `Host Country`
## <chr> <chr> <chr> <chr> <chr> <chr> <chr> <dbl> <chr> <chr>
## 1 100 … Yuli… 10.93 Laury… 10.96 Veron… 10.97 2004 Athens Greece
## 2 200 … Vero… 22.05 Allys… 22.18 Debbi… 22.30 2004 Athens Greece
## 3 400 … Toni… 49.41 Ana G… 49.56 Natal… 49.89 2004 Athens Greece
## 4 800 … Kell… 1:56… Hasna… 1:56.… Jolan… 1:56.… 2004 Athens Greece
## 5 1500… Kell… 3:57… Tatya… 3:58.… Maria… 3:58.… 2004 Athens Greece
## 6 5000… Mese… 14:4… Isabe… 14:48… Tirun… 14:51… 2004 Athens Greece
head(ath_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2004 Athens Greece 100 … Just… 9.85 Franc… 9.86 … Mauri… 9.87
## 2 2004 Athens Greece 200 … Shaw… 19.79 Berna… 20.01 Justi… 20.03
## 3 2004 Athens Greece 400 … Jere… 44.00 Otis … 44.16 Derri… 44.42
## 4 2004 Athens Greece 800 … Yuri… 1:44… Mbula… 1:44.… Wilso… 1:44.…
## 5 2004 Athens Greece 1500… Hich… 3:34… Berna… 3:34.… Rui S… 3:34.…
## 6 2004 Athens Greece 5000… Hich… 13:1… Kenen… 13:14… Eliud… 13:15…
bej<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_2008_Summer_Olympics")
tables<-bej%>%html_table(fill=TRUE)
bej_men<-tables[[4]]
bej_women<-tables[[5]]
bej_men_yr<- add_column(bej_men,"Year"=2008,"Host City"="Beijing", "Host Country"="China")%>% relocate("Year", "Host City", "Host Country")
bej_women_yr<- add_column(bej_women,"Year"=2008,"Host City"="Beijing", "Host Country"="China")%>% relocate("Year", "Host City", "Host Country")
head(bej_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2008 Beijing China 100 … Shel… 10.78 Shero… 10.98 Not a… Not a…
## 2 2008 Beijing China 200 … Vero… 21.74 Allys… 21.93 Kerro… 22.00
## 3 2008 Beijing China 400 … Chri… 49.62 Sheri… 49.69 Sanya… 49.93
## 4 2008 Beijing China 800 … Pame… 1:54… Janet… 1:56.… Hasna… 1:56.…
## 5 2008 Beijing China 1500… Nanc… 4:00… Iryna… 4:01.… Natal… 4:01.…
## 6 2008 Beijing China 5000… Tiru… 15:4… Meser… 15:44… Sylvi… 15:44…
head(bej_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2008 Beijing China 100 … Usai… 9.69… Richa… 9.89 Walte… 9.91
## 2 2008 Beijing China 200 … Usai… 19.3… Shawn… 19.96 Walte… 19.98
## 3 2008 Beijing China 400 … LaSh… 43.75 Jerem… 44.74 David… 44.80
## 4 2008 Beijing China 800 … Wilf… 1:44… Ismai… 1:44.… Alfre… 1:44.…
## 5 2008 Beijing China 1500… Asbe… 3:33… Nicho… 3:34.… Mehdi… 3:34.…
## 6 2008 Beijing China 5000… Kene… 12:5… Eliud… 13:02… Edwin… 13:06…
lon_12<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_2012_Summer_Olympics")
tables<-lon_12%>%html_table(fill=TRUE)
lon_12_men<-tables[[7]]
lon_12_women<-tables[[8]]
lon_12_men_yr<- add_column(lon_12_men,"Year"=2012,"Host City"="London", "Host Country"="Great Britain")%>% relocate("Year", "Host City", "Host Country")
lon_12_women_yr<- add_column(lon_12_women,"Year"=2012,"Host City"="London", "Host Country"="Great Britain")%>% relocate("Year", "Host City", "Host Country")
head(lon_12_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2012 London Great Britain 100 … Shel… 10.75 Carme… 10.78 Veron… 10.81
## 2 2012 London Great Britain 200 … Ally… 21.88 Shell… 22.09 Carme… 22.14
## 3 2012 London Great Britain 400 … Sany… 49.55 Chris… 49.70 DeeDe… 49.72
## 4 2012 London Great Britain 800 … Cast… 1:57… Ekate… 1:57.… Pamel… 1:57.…
## 5 2012 London Great Britain 1500… Mary… 4:10… Tatya… 4:10.… Abeba… 4:11.…
## 6 2012 London Great Britain 5000… Mese… 15:0… Vivia… 15:04… Tirun… 15:05…
head(lon_12_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2012 London Great Britain 100 … Usai… 9.63… Yohan… 9.75 Justi… 9.79
## 2 2012 London Great Britain 200 … Usai… 19.32 Yohan… 19.44 Warre… 19.84
## 3 2012 London Great Britain 400 … Kira… 43.94 Lugue… 44.46 Lalon… 44.52
## 4 2012 London Great Britain 800 … Davi… 1:40… Nijel… 1:41.… Timot… 1:42.…
## 5 2012 London Great Britain 1500… Taou… 3:34… Leone… 3:34.… Abdal… 3:35.…
## 6 2012 London Great Britain 5000… Mo F… 13:4… Dejen… 13:41… Thoma… 13:42…
rio<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_2016_Summer_Olympics")
tables<-rio%>%html_table(fill=TRUE)
rio_men<-tables[[6]]
rio_women<-tables[[7]]
rio_men_yr<- add_column(rio_men,"Year"=2016,"Host City" ="Rio de Janeiro", "Host Country"="Brazil")%>% relocate("Year", "Host City", "Host Country")
rio_women_yr<- add_column(rio_women,"Year"=2016,"Host City" ="Rio de Janeiro", "Host Country"="Brazil")%>% relocate("Year", "Host City", "Host Country")
head(rio_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Rio de Jan… Brazil 100 … Elai… 10.71 Tori … 10.83 Shell… 10.86
## 2 2016 Rio de Jan… Brazil 200 … Elai… 21.78 Dafne… 21.88 Tori … 22.15
## 3 2016 Rio de Jan… Brazil 400 … Shau… 49.44 Allys… 49.51 Sheri… 49.85
## 4 2016 Rio de Jan… Brazil 800 … Cast… 1:55… Franc… 1:56.… Marga… 1:56.…
## 5 2016 Rio de Jan… Brazil 1500… Fait… 4:08… Genze… 4:10.… Jenni… 4:10.…
## 6 2016 Rio de Jan… Brazil 5000… Vivi… 14:2… Helle… 14:29… Almaz… 14:33…
head(rio_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Rio de Jan… Brazil 100 … Usai… 9.81 Justi… 9.89 Andre… 9.91
## 2 2016 Rio de Jan… Brazil 200 … Usai… 19.78 Andre… 20.02 Chris… 20.12
## 3 2016 Rio de Jan… Brazil 400 … Wayd… 43.0… Kiran… 43.76 LaSha… 43.85
## 4 2016 Rio de Jan… Brazil 800 … Davi… 1:42… Taouf… 1:42.… Clayt… 1:42.…
## 5 2016 Rio de Jan… Brazil 1500… Matt… 3:50… Taouf… 3:50.… Nick … 3:50.…
## 6 2016 Rio de Jan… Brazil 5000… Mo F… 13:0… Paul … 13:03… Hagos… 13:04…
bar<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1992_Summer_Olympics")
tables<-bar%>%html_table(fill=TRUE)
bar_men<-tables[[2]]
bar_women<-tables[[3]]
bar_men_yr<- add_column(bar_men,"Year"=1992,"Host City" ="Barcelona", "Host Country"="Spain")%>% relocate("Year", "Host City", "Host Country")
bar_women_yr<- add_column(bar_women,"Year"=1992,"Host City" ="Barcelona", "Host Country"="Spain")%>% relocate("Year", "Host City", "Host Country")
head(bar_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1992 Barcelona Spain 100 … Gail… 10.82 Julie… 10.83 Irina… 10.84
## 2 1992 Barcelona Spain 200 … Gwen… 21.81 Julie… 22.02 Merle… 22.09
## 3 1992 Barcelona Spain 400 … Mari… 48.83 Olga … 49.05 Ximen… 49.64
## 4 1992 Barcelona Spain 800 … Elle… 1:55… Liliy… 1:55:… Ana F… 1:56.…
## 5 1992 Barcelona Spain 1500… Hass… 3:55… Lyudm… 3:56.… Qu Yu… 3:57.…
## 6 1992 Barcelona Spain 3000… Yele… 8:46… Tetya… 8:46.… Angel… 8:47.…
head(bar_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1992 Barcelona Spain 100 … Linf… 9.96 Frank… 10.02 Denni… 10.04
## 2 1992 Barcelona Spain 200 … Mich… 20.01 Frank… 20.13 Micha… 20.38
## 3 1992 Barcelona Spain 400 … Quin… 43.5… Steve… 44.21 Samso… 44.24
## 4 1992 Barcelona Spain 800 … Will… 1:43… Nixon… 1:43.… Johnn… 1:43.…
## 5 1992 Barcelona Spain 1500… Ferm… 3:40… Rachi… 3:40.… Moham… 3:40.…
## 6 1992 Barcelona Spain 5000… Diet… 13:1… Paul … 13:12… Fita … 13:13…
seo<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1988_Summer_Olympics")
tables<-seo%>%html_table(fill=TRUE)
seo_men<-tables[[2]]
seo_women<-tables[[3]]
seo_men_yr<- add_column(seo_men,"Year"=1988,"Host City" ="Seoul", "Host Country"="South Korea")%>% relocate("Year", "Host City", "Host Country")
seo_women_yr<- add_column(seo_women,"Year"=1988,"Host City" ="Seoul", "Host Country"="South Korea")%>% relocate("Year", "Host City", "Host Country")
head(seo_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1988 Seoul South Korea 100 … Flor… 10.5… Evely… 10.83 Heike… 10.85
## 2 1988 Seoul South Korea 200 … Flor… 21.3… Grace… 21.72 Heike… 21.95
## 3 1988 Seoul South Korea 400 … Olga… 48.65 Petra… 49.45 Olga … 49.90
## 4 1988 Seoul South Korea 800 … Sigr… 1:56… Chris… 1:56.… Kim G… 1:56.…
## 5 1988 Seoul South Korea 1500… Paul… 3:53… Laimu… 4:00.… Tetya… 4:00.…
## 6 1988 Seoul South Korea 3000… Tety… 8:26… Paula… 8:27.… Yvonn… 8:29.…
head(seo_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1988 Seoul South Korea 100 … Carl… 9.92… Linfo… 9.97(… Calvi… 9.99
## 2 1988 Seoul South Korea 200 … Joe … 19.75 Carl … 19.79 Robso… 20.04
## 3 1988 Seoul South Korea 400 … Stev… 43.87 Butch… 43.93 Danny… 44.09
## 4 1988 Seoul South Korea 800 … Paul… 1:43… Joaqu… 1:43.… Saïd … 1:44.…
## 5 1988 Seoul South Korea 1500… Pete… 3:35… Peter… 3:36.… Jens-… 3:36.…
## 6 1988 Seoul South Korea 5000… John… 13:1… Diete… 13:15… Hansj… 13:15…
los<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1984_Summer_Olympics")
tables<-los%>%html_table(fill=TRUE)
los_men<-tables[[2]]
los_women<-tables[[3]]
los_men_yr<- add_column(los_men,"Year"=1984,"Host City" ="Los Angeles", "Host Country"="USA")%>% relocate("Year", "Host City", "Host Country")
los_women_yr<- add_column(los_women,"Year"=1984,"Host City" ="Los Angeles", "Host Country"="USA")%>% relocate("Year", "Host City", "Host Country")
head(los_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1984 Los Angeles USA 100 … Evel… 10.97 Alice… 11.13 Merle… 11.16
## 2 1984 Los Angeles USA 200 … Vale… 21.81 Flore… 22.04 Merle… 22.09
## 3 1984 Los Angeles USA 400 … Vale… 48.83 Chand… 49.05 Kathy… 49.42
## 4 1984 Los Angeles USA 800 … Doin… 1:57… Kim G… 1:58.… Fiţa … 1:58.…
## 5 1984 Los Angeles USA 1500… Gabr… 4:03… Doina… 4:03.… Maric… 4:04.…
## 6 1984 Los Angeles USA 3000… Mari… 8:35… Wendy… 8:39.… Lynn … 8:42.…
head(los_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1984 Los Angeles USA 100 … Carl… 9.99 Sam G… 10.19 Ben J… 10.22
## 2 1984 Los Angeles USA 200 … Carl… 19.8… Kirk … 19.96 Thoma… 20.26
## 3 1984 Los Angeles USA 400 … Alon… 44.27 Gabri… 44.54 Anton… 44.71
## 4 1984 Los Angeles USA 800 … Joaq… 1:43… Sebas… 1:43.… Earl … 1:43.…
## 5 1984 Los Angeles USA 1500… Seba… 3:32… Steve… 3:33.… José … 3:34.…
## 6 1984 Los Angeles USA 5000… Saïd… 13:0… Marku… 13:07… Antón… 13:09…
mos<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1980_Summer_Olympics")
tables<-mos%>%html_table(fill=TRUE)
mos_men<-tables[[3]]
mos_women<-tables[[4]]
mos_men_yr<- add_column(mos_men,"Year"=1980,"Host City" ="Moscow", "Host Country"="Russia")%>% relocate("Year", "Host City", "Host Country")
mos_women_yr<- add_column(mos_women,"Year"=1980,"Host City" ="Moscow", "Host Country"="Russia")%>% relocate("Year", "Host City", "Host Country")
head(mos_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1980 Moscow Russia 100 … Lyud… 11.06 Marli… 11.07 Ingri… 11.14
## 2 1980 Moscow Russia 200 … Bärb… 22.0… Natal… 22.19 Merle… 22.20
## 3 1980 Moscow Russia 400 … Mari… 48.8… Jarmi… 49.46 Chris… 49.66
## 4 1980 Moscow Russia 800 … Nadi… 1:53… Olga … 1:54.… Tatya… 1:55.…
## 5 1980 Moscow Russia 1500… Taty… 3:56… Chris… 3:57.… Nadiy… 3:59.…
## 6 1980 Moscow Russia 100 … Vera… 12.5… Johan… 12.63 Lucyn… 12.65
head(mos_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1980 Moscow Russia 100 … Alla… 10.25 Silvi… 10.25 Petar… 10.39
## 2 1980 Moscow Russia 200 … Piet… 20.19 Allan… 20.21 Don Q… 20.29
## 3 1980 Moscow Russia 400 … Vikt… 44.60 Rick … 44.84 Frank… 44.87
## 4 1980 Moscow Russia 800 … Stev… 1:45… Sebas… 1:45.… Nikol… 1:45.…
## 5 1980 Moscow Russia 1500… Seba… 3:38… Jürge… 3:38.… Steve… 3:38.…
## 6 1980 Moscow Russia 5000… Miru… 13:2… Sulei… 13:21… Kaarl… 13:22…
mon<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1976_Summer_Olympics")
tables<-mon%>%html_table(fill=TRUE)
mon_men<-tables[[1]]
mon_women<-tables[[2]]
mon_men_yr<- add_column(mon_men,"Year"=1976,"Host City" ="Montreal", "Host Country"="Canada")%>% relocate("Year", "Host City", "Host Country")
mon_women_yr<- add_column(mon_women,"Year"=1976,"Host City" ="Montreal", "Host Country"="Canada")%>% relocate("Year", "Host City", "Host Country")
head(mon_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1976 Montreal Canada 100 … Anne… 11.08 Renat… 11.13 Inge … 11.17
## 2 1976 Montreal Canada 200 … Bärb… 22.3… Anneg… 22.39 Renat… 22.47
## 3 1976 Montreal Canada 400 … Iren… 49.2… Chris… 50.51 Ellen… 50.55
## 4 1976 Montreal Canada 800 … Taty… 1:54… Nikol… 1:55.… Elfi … 1:55.…
## 5 1976 Montreal Canada 1500… Taty… 4:05… Gunhi… 4:06.… Ulrik… 4:06.…
## 6 1976 Montreal Canada 100 … Joha… 12.77 Tatia… 12.78 Natal… 12.80
head(mon_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1976 Montreal Canada 100 … Hase… 10.06 Don Q… 10.08 Valer… 10.14
## 2 1976 Montreal Canada 200 … Don … 20.23 Milla… 20.29 Dwayn… 20.43
## 3 1976 Montreal Canada 400 … Albe… 44.26 Fred … 44.40 Herma… 44.95
## 4 1976 Montreal Canada 800 … Albe… 1:43… Ivo v… 1:43.… Rick … 1:44.…
## 5 1976 Montreal Canada 1500… John… 3:39… Ivo v… 3:39.… Paul-… 3:39.…
## 6 1976 Montreal Canada 5000… Lass… 13:2… Dick … 13:25… Klaus… 13:25…
mun<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1972_Summer_Olympics")
tables<-mun%>%html_table(fill=TRUE)
mun_men<-tables[[1]]
mun_women<-tables[[2]]
mun_men_yr<- add_column(mun_men,"Year"=1972,"Host City" ="Munich", "Host Country"="Germany")%>% relocate("Year", "Host City", "Host Country")
mun_women_yr<- add_column(mun_women,"Year"=1972,"Host City" ="Munich", "Host Country"="Germany")%>% relocate("Year", "Host City", "Host Country")
head(mun_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1972 Munich Germany 100 … Rena… 11.0… Raele… 11.23 Silvi… 11.24
## 2 1972 Munich Germany 200 … Rena… 22.4… Raele… 22.45 Irena… 22.74
## 3 1972 Munich Germany 400 … Moni… 51.08 Rita … 51.21 Kathy… 51.64
## 4 1972 Munich Germany 800 … Hild… 1:58… Nijol… 1:58.… Gunhi… 1:59.…
## 5 1972 Munich Germany 1500… Ludm… 4:01… Gunhi… 4:02.… Paola… 4:02.…
## 6 1972 Munich Germany 100 … Anne… 12.5… Valer… 12.84 Karin… 12.90
head(mun_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1972 Munich Germany 100 … Vale… 10.14 Rober… 10.24 Lenno… 10.33
## 2 1972 Munich Germany 200 … Vale… 20.00 Larry… 20.19 Pietr… 20.30
## 3 1972 Munich Germany 400 … Vinc… 44.66 Wayne… 44.80 Juliu… 44.92
## 4 1972 Munich Germany 800 … Dave… 1:45… Yevhe… 1:45.… Mike … 1:46.…
## 5 1972 Munich Germany 1500… Pekk… 3:36… Kipch… 3:36.… Rod D… 3:37.…
## 6 1972 Munich Germany 5000… Lass… 13:2… Moham… 13:27… Ian S… 13:27…
mex<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1968_Summer_Olympics")
tables<-mex%>%html_table(fill=TRUE)
mex_men<-tables[[2]]
mex_women<-tables[[3]]
mex_men_yr<- add_column(mex_men,"Year"=1968,"Host City" ="Mexico City", "Host Country"="Mexico")%>% relocate("Year", "Host City", "Host Country")
mex_women_yr<- add_column(mex_women,"Year"=1968,"Host City" ="Mexico City", "Host Country"="Mexico")%>% relocate("Year", "Host City", "Host Country")
head(mex_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1968 Mexico City Mexico 100 … Wyom… 11.0… Barba… 11.15 Irena… 11.19
## 2 1968 Mexico City Mexico 200 … Iren… 22.5… Raele… 22.74 Jenny… 22.88
## 3 1968 Mexico City Mexico 400 … Cole… 52.03 Lilli… 52.12 Natal… 52.25
## 4 1968 Mexico City Mexico 800 … Made… 2:00… Ilona… 2:02.… Maria… 2:02.…
## 5 1968 Mexico City Mexico 80 m… Maur… 10.3… Pam K… 10.46 Chi C… 10.51
## 6 1968 Mexico City Mexico 4×10… Unit… 42.8… Cuba … 43.36 Sovie… 43.41
head(mex_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1968 Mexico City Mexico 100 … Jim … 9.95… Lenno… 10.04 Charl… 10.07
## 2 1968 Mexico City Mexico 200 … Tomm… 19.8… Peter… 20.06… John … 20.10
## 3 1968 Mexico City Mexico 400 … Lee … 43.8… Larry… 43.97 Ron F… 44.41
## 4 1968 Mexico City Mexico 800 … Ralp… 1:44… Wilso… 1:44.… Tom F… 1:45.…
## 5 1968 Mexico City Mexico 1500… Kipc… 3:34… Jim R… 3:37.… Bodo … 3:39.…
## 6 1968 Mexico City Mexico 5000… Moha… 14:0… Kipch… 14:05… Nafta… 14:06…
tok<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1964_Summer_Olympics")
tables<-tok%>%html_table(fill=TRUE)
tok_men<-tables[[1]]
tok_women<-tables[[2]]
tok_men_yr<- add_column(tok_men,"Year"=1964,"Host City" ="Tokyo", "Host Country"="Japan")%>% relocate("Year", "Host City", "Host Country")
tok_women_yr<- add_column(tok_women,"Year"=1964,"Host City" ="Tokyo", "Host Country"="Japan")%>% relocate("Year", "Host City", "Host Country")
head(tok_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1964 Tokyo Japan 100 … Wyom… 11.4 Edith… 11.6 Ewa K… 11.6
## 2 1964 Tokyo Japan 200 … Edit… 23.0… Irena… 23.1 Maril… 23.1
## 3 1964 Tokyo Japan 400 … Bett… 52.0… Ann P… 52.2 Judy … 53.4
## 4 1964 Tokyo Japan 800 … Ann … 2:01… Maryv… 2:01.9 Maris… 2:02.8
## 5 1964 Tokyo Japan 80 m… Kari… 10.5 Teres… 10.5 Pam K… 10.6
## 6 1964 Tokyo Japan 4×10… Pola… 43.6… Unite… 43.9 Great… 44.0
head(tok_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1964 Tokyo Japan 100 … Bob … 10.0… Enriq… 10.2 Harry… 10.2
## 2 1964 Tokyo Japan 200 … Henr… 20.3… Paul … 20.5 Edwin… 20.6
## 3 1964 Tokyo Japan 400 … Mike… 45.1 Wende… 45.2 Andrz… 45.6
## 4 1964 Tokyo Japan 800 … Pete… 1:45… Bill … 1:45.6 Wilso… 1:45.9
## 5 1964 Tokyo Japan 1500… Pete… 3:38… Josef… 3:39.6 John … 3:39.6
## 6 1964 Tokyo Japan 5000… Bob … 13:4… Haral… 13:49… Bill … 13:49…
rom<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1960_Summer_Olympics")
tables<-rom%>%html_table(fill=TRUE)
rom_men<-tables[[3]]
rom_women<-tables[[4]]
rom_men_yr<- add_column(rom_men,"Year"=1960,"Host City" ="Rome", "Host Country"="Italy")%>% relocate("Year", "Host City", "Host Country")
rom_women_yr<- add_column(rom_women,"Year"=1960,"Host City" ="Rome", "Host Country"="Italy")%>% relocate("Year", "Host City", "Host Country")
head(rom_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1960 Rome Italy 100 … Wilm… 11.0 Dorot… 11.3 Giuse… "11.3"
## 2 1960 Rome Italy 200 … Wilm… 24.0 Jutta… 24.4 Dorot… "24.7"
## 3 1960 Rome Italy 800 … Lyud… 2:04… Brend… 2:04.4 Ursul… "2:05…
## 4 1960 Rome Italy 80 m… Irin… 10.8 Carol… 10.9 Gisel… "11.0"
## 5 1960 Rome Italy 4×10… Unit… 44.5 Unite… 44.8 Polan… "45.0"
## 6 1960 Rome Italy High… Iola… 1.85… Jaros… 1.71 m none … ""
head(rom_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1960 Rome Italy 100 … Armi… 10.2… Dave … 10.2(… Peter… 10.3
## 2 1960 Rome Italy 200 … Livi… 20.5… Leste… 20.6 Abdou… 20.7
## 3 1960 Rome Italy 400 … Otis… 44.9… Carl … 44.9(… Malco… 45.5
## 4 1960 Rome Italy 800 … Pete… 1:46… Roger… 1:46.5 Georg… 1:47.1
## 5 1960 Rome Italy 1500… Herb… 3:35… Miche… 3:38.4 Istvá… 3:39.2
## 6 1960 Rome Italy 5000… Murr… 13:4… Hans … 13:44… Kazim… 13:44…
mel<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1956_Summer_Olympics")
tables<-mel%>%html_table(fill=TRUE)
mel_men<-tables[[2]]
mel_women<-tables[[3]]
mel_men_yr<- add_column(mel_men,"Year"=1956,"Host City" ="Melbourne", "Host Country"="Australia")%>% relocate("Year", "Host City", "Host Country")
mel_women_yr<- add_column(mel_women,"Year"=1956,"Host City" ="Melbourne", "Host Country"="Australia")%>% relocate("Year", "Host City", "Host Country")
head(mel_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1956 Melbourne Australia 100 … Bett… 11.5 Chris… 11.7 Marle… "11.7"
## 2 1956 Melbourne Australia 200 … Bett… 23.4… Chris… 23.7 Marle… "23.8"
## 3 1956 Melbourne Australia 80 m… Shir… 10.7… Gisel… 10.9 Norma… "11.0"
## 4 1956 Melbourne Australia 4 × … Aust… 44.5… Great… 44.7 Unite… "44.9"
## 5 1956 Melbourne Australia High… Mild… 1.76… Thelm… 1.67 m none … ""
## 6 1956 Melbourne Australia Long… Elżb… 6.35… Willy… 6.09 m Nadez… "6.07…
head(mel_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1956 Melbourne Australia 100 … Bobb… 10.5 Thane… 10.5 Hecto… 10.6
## 2 1956 Melbourne Australia 200 … Bobb… 20.6… Andy … 20.7 Thane… 20.9
## 3 1956 Melbourne Australia 400 … Char… 46.7 Karl-… 46.8 Voitt… 47.0
## 4 1956 Melbourne Australia 400 … Char… 46.7 Karl-… 46.8 Ardal… 47.0
## 5 1956 Melbourne Australia 800 … Tom … 1:47… Derek… 1:47.8 Audun… 1:48.1
## 6 1956 Melbourne Australia 1500… Ron … 3:41… Klaus… 3:42.0 John … 3:42.0
hel<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1952_Summer_Olympics")
tables<-hel%>%html_table(fill=TRUE)
hel_men<-tables[[2]]
hel_women<-tables[[3]]
hel_men_yr<- add_column(hel_men,"Year"=1952,"Host City" ="Helsinki", "Host Country"="Finland")%>% relocate("Year", "Host City", "Host Country")
hel_women_yr<- add_column(hel_women,"Year"=1952,"Host City" ="Helsinki", "Host Country"="Finland")%>% relocate("Year", "Host City", "Host Country")
head(hel_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1952 Helsinki Finland 100 … Marj… 11.5 Daphn… 11.8 Shirl… 11.9
## 2 1952 Helsinki Finland 200 … Marj… 23.7 Berth… 24.2 Nadez… 24.2
## 3 1952 Helsinki Finland 80 m… Shir… 10.9 Mariy… 11.1 Maria… 11.1
## 4 1952 Helsinki Finland 4 × … Unit… 45.9 Germa… 45.9 Great… 46.2
## 5 1952 Helsinki Finland High… Esth… 1.67… Sheil… 1.65 m Aleks… 1.63 m
## 6 1952 Helsinki Finland Long… Yvet… 6.24… Aleks… 6.14 m Shirl… 5.92 m
head(hel_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1952 Helsinki Finland 100 … Lind… 10.4 Herb … 10.4 McDon… 10.4
## 2 1952 Helsinki Finland 200 … Andy… 20.7 Thane… 20.8 James… 20.8
## 3 1952 Helsinki Finland 400 … Geor… 45.9 Herb … 45.9 Ollie… 46.8
## 4 1952 Helsinki Finland 800 … Mal … 1:49… Arthu… 1:49.4 Heinz… 1:49.7
## 5 1952 Helsinki Finland 1500… Josy… 3:45… Bob M… 3:45.2 Werne… 3:45.4
## 6 1952 Helsinki Finland 5000… Emil… 14:0… Alain… 14:07… Herbe… 14:08…
lon_48<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1948_Summer_Olympics")
tables<-lon_48%>%html_table(fill=TRUE)
lon_48_men<-tables[[2]]
lon_48_women<-tables[[3]]
lon_48_men_yr<- add_column(lon_48_men,"Year"=1948,"Host City" ="London", "Host Country"="Great Britain")%>% relocate("Year", "Host City", "Host Country")
lon_48_women_yr<- add_column(lon_48_women,"Year"=1948,"Host City" ="London", "Host Country"="Great Britain")%>% relocate("Year", "Host City", "Host Country")
head(lon_48_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1948 London Great Britain 100 … Fann… 11.9 Dorot… 12.2 Shirl… 12.2
## 2 1948 London Great Britain 200 … Fann… 24.4 Audre… 25.1 Audre… 25.2
## 3 1948 London Great Britain 80 m… Fann… 11.2 Maure… 11.2 Shirl… 11.4
## 4 1948 London Great Britain 4 × … Neth… 47.5 Austr… 47.6 Canad… 47.8
## 5 1948 London Great Britain High… Alic… 1.68… Dorot… 1.68 m Miche… 1.61 m
## 6 1948 London Great Britain Long… Olga… 5.69… Noemí… 5.60 m Ann-B… 5.575…
head(lon_48_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1948 London Great Britain 100 … Harr… 10.3 Barne… 10.4 Lloyd… 10.6
## 2 1948 London Great Britain 200 … Mel … 21.1 Barne… 21.1 Lloyd… 21.2
## 3 1948 London Great Britain 400 … Arth… 46.2 Herb … 46.4 Mal W… 46.8
## 4 1948 London Great Britain 800 … Mal … 1:49… Arthu… 1:49.5 Marce… 1:49.8
## 5 1948 London Great Britain 1500… Henr… 3:49… Lenna… 3:50.4 Wim S… 3:50.4
## 6 1948 London Great Britain 5000… Gast… 14:1… Emil … 14:17… Wim S… 14:26…
ber<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1936_Summer_Olympics")
tables<-ber%>%html_table(fill=TRUE)
ber_men<-tables[[2]]
ber_women<-tables[[3]]
ber_men_yr<- add_column(ber_men,"Year"=1936,"Host City" ="Berlin", "Host Country"="Germany")%>% relocate("Year", "Host City", "Host Country")
ber_women_yr<- add_column(ber_women,"Year"=1936,"Host City" ="Berlin", "Host Country"="Germany")%>% relocate("Year", "Host City", "Host Country")
head(ber_women_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Games Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1936 Berlin Germany 100 … Hele… 11.5 Stani… 11.7 Käthe… 11.9
## 2 1936 Berlin Germany 80 m… Treb… 11.7 Anni … 11.7 Betty… 11.7
## 3 1936 Berlin Germany 4 × … Unit… 46.9 Great… 47.6 Canad… 47.8
## 4 1936 Berlin Germany High… Ibol… 1.60… Dorot… 1.60 m Elfri… 1.60 m
## 5 1936 Berlin Germany Disc… Gise… 47.6… Jadwi… 46.22… Paula… 39.80…
## 6 1936 Berlin Germany Jave… Till… 45.1… Luise… 43.29… Maria… 41.80…
head(ber_men_yr)
## # A tibble: 6 × 10
## Year `Host City` `Host Country` Event Gold Gold Silver Silver Bronze Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1936 Berlin Germany 100 … Jess… 10.3 Ralph… 10.4 Tinus… 10.5
## 2 1936 Berlin Germany 200 … Jess… 20.7 Mack … 21.1 Tinus… 21.3
## 3 1936 Berlin Germany 400 … Arch… 46.5 Godfr… 46.7 James… 46.8
## 4 1936 Berlin Germany 800 … John… 1:52… Mario… 1:53.3 Phil … 1:53.6
## 5 1936 Berlin Germany 1500… Jack… 3:47… Glenn… 3:48.4 Luigi… 3:49.2
## 6 1936 Berlin Germany 5000… Gunn… 14:2… Lauri… 14:25… Henry… 14:29…
No times, medals and countries only
ams<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1928_Summer_Olympics")
tables<-ams%>%html_table(fill=TRUE)
ams_men<-tables[[3]]
ams_women<-tables[[4]]
ams_men_yr<- add_column(ams_men,"Year"=1928,"Host City" ="Amesterdam", "Host Country"="Netherlands")%>% relocate("Year", "Host City", "Host Country")
ams_women_yr<- add_column(ams_women,"Year"=1928,"Host City" ="Amesterdam", "Host Country"="Netherlands")%>% relocate("Year", "Host City", "Host Country")
head(ams_women_yr)
## # A tibble: 5 × 7
## Year `Host City` `Host Country` Games Gold Silver Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1928 Amesterdam Netherlands 100 met… Betty Robi… Bobbie Rose… Ethel Smit…
## 2 1928 Amesterdam Netherlands 800 met… Lina Radke… Kinue Hitom… Inga Gentz…
## 3 1928 Amesterdam Netherlands 4 × 100… Canada (CA… United Stat… Germany (G…
## 4 1928 Amesterdam Netherlands High ju… Ethel Cath… Lien Gisolf… Mildred Wi…
## 5 1928 Amesterdam Netherlands Discus … Halina Kon… Lillian Cop… Ruth Svedb…
head(ams_men_yr)
## # A tibble: 6 × 7
## Year `Host City` `Host Country` Games Gold Silver Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1928 Amesterdam Netherlands 100 metresdetails Percy W… Jack Lo… Georg L…
## 2 1928 Amesterdam Netherlands 200 metresdetails Percy W… Walter … Helmut …
## 3 1928 Amesterdam Netherlands 400 metresdetails Ray Bar… James B… Joachim…
## 4 1928 Amesterdam Netherlands 800 metresdetails Douglas… Erik By… Hermann…
## 5 1928 Amesterdam Netherlands 1500 metresdetails Harri L… Jules L… Eino Pu…
## 6 1928 Amesterdam Netherlands 5000 metresdetails Ville R… Paavo N… Edvin W…
Mens medals only, no women and no time.
par<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1924_Summer_Olympics")
tables<-par%>%html_table(fill=TRUE)
par_men<-tables[[2]]
par_men_yr<- add_column(par_men,"Year"=1924,"Host City" ="Paris", "Host Country"="France")%>% relocate("Year", "Host City", "Host Country")
head(par_men_yr)
## # A tibble: 6 × 7
## Year `Host City` `Host Country` Event Gold Silver Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1924 Paris France 100 metresdetails Harold … Jackson… Arthur …
## 2 1924 Paris France 200 metresdetails Jackson… Charles… Eric Li…
## 3 1924 Paris France 400 metresdetails Eric Li… Horatio… Guy But…
## 4 1924 Paris France 800 metresdetails Douglas… Paul Ma… Schuyle…
## 5 1924 Paris France 1500 metresdetails Paavo N… Willy S… H. B. S…
## 6 1924 Paris France 5000 metresdetails Paavo N… Ville R… Edvin W…
ant<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1920_Summer_Olympics")
tables<-ant%>%html_table(fill=TRUE)
ant_men<-tables[[2]]
ant_men_yr<- add_column(ant_men,"Year"=1920,"Host City" ="Antwerp", "Host Country"="Belgium")%>% relocate("Year", "Host City", "Host Country")
head(ant_men_yr)
## # A tibble: 6 × 7
## Year `Host City` `Host Country` Event Gold Silver Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1920 Antwerp Belgium 100 metresdetails Charles… Morris … Harry E…
## 2 1920 Antwerp Belgium 200 metresdetails Allen W… Charles… Harry E…
## 3 1920 Antwerp Belgium 400 metresdetails Bevil R… Guy But… Nils En…
## 4 1920 Antwerp Belgium 800 metresdetails Albert … Earl Eb… Bevil R…
## 5 1920 Antwerp Belgium 1500 metresdetails Albert … Philip … Lawrenc…
## 6 1920 Antwerp Belgium 5000 metresdetails Joseph … Paavo N… Eric Ba…
sto<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1912_Summer_Olympics")
tables<-sto%>%html_table(fill=TRUE)
sto_men<-tables[[2]]
sto_men_yr<- add_column(sto_men,"Year"=1912,"Host City" ="Stockholm", "Host Country"="Sweden")%>% relocate("Year", "Host City", "Host Country")
head(sto_men_yr)
## # A tibble: 6 × 7
## Year `Host City` `Host Country` Event Gold Silver Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1912 Stockholm Sweden 100 metresdetails Ralph C… Alvah M… Donald …
## 2 1912 Stockholm Sweden 200 metresdetails Ralph C… Donald … Willie …
## 3 1912 Stockholm Sweden 400 metresdetails Charles… Hanns B… Edward …
## 4 1912 Stockholm Sweden 800 metresdetails Ted Mer… Mel She… Ira Dav…
## 5 1912 Stockholm Sweden 1500 metresdetails Arnold … Abel Ki… Norman …
## 6 1912 Stockholm Sweden 5000 metresdetails Hannes … Jean Bo… George …
lon_08<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1908_Summer_Olympics")
tables<-lon_08%>%html_table(fill=TRUE)
lon_08_men<-tables[[2]]
lon_08_men_yr<- add_column(lon_08_men,"Year"=1908,"Host City" ="London", "Host Country"="Great Britain")%>% relocate("Year", "Host City", "Host Country")
head(lon_08_men_yr)
## # A tibble: 6 × 7
## Year `Host City` `Host Country` Event Gold Silver Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1908 London Great Britain 100 metresdetails Reggie … James R… Robert …
## 2 1908 London Great Britain 200 metresdetails Robert … Robert … Nate Ca…
## 3 1908 London Great Britain 400 metresdetails Wyndham… none aw… none aw…
## 4 1908 London Great Britain 800 metresdetails Mel She… Emilio … Hanns B…
## 5 1908 London Great Britain 1500 metresdetails Mel She… Harold … Norman …
## 6 1908 London Great Britain 5 milesdetails Emil Vo… Edward … John Sv…
stl<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1904_Summer_Olympics")
tables<-stl%>%html_table(fill=TRUE)
stl_men<-tables[[3]]
stl_men_yr<- add_column(stl_men,"Year"=1904,"Host City" ="St Louis", "Host Country"="USA")%>% relocate("Year", "Host City", "Host Country")
head(stl_men_yr)
## # A tibble: 6 × 7
## Year `Host City` `Host Country` Event Gold Silver Bronze
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 1904 St Louis USA 60 metresdetails Archie … William… Fay Mou…
## 2 1904 St Louis USA 100 metresdetails Archie … Nate Ca… William…
## 3 1904 St Louis USA 200 metresdetails Archie … Nate Ca… William…
## 4 1904 St Louis USA 400 metresdetails Harry H… Frank W… Herman …
## 5 1904 St Louis USA 800 metresdetails James L… Howard … Emil Br…
## 6 1904 St Louis USA 1500 metresdetails James L… Frank V… Lacey H…
oly_men<- bind_rows(rio_men_yr,lon_12_men_yr,bej_men_yr,ath_men_yr,syd_men_yr,atl_men_yr,bar_men_yr,seo_men_yr,los_men_yr,mos_men_yr,mon_men_yr,mun_men_yr,mex_men_yr,tok_men_yr,rom_men_yr,mel_men_yr,hel_men_yr,lon_48_men_yr,ber_men_yr,ams_men_yr,par_men_yr,ant_men_yr,sto_men_yr,lon_08_men_yr,stl_men_yr)
oly_men
## # A tibble: 641 × 14
## Year `Host City` `Host Country` Event Gold...5 Gold...6 Silver...7
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Rio de Janeiro Brazil "100 me… "Usain Bol… "9.81" "Justin Ga…
## 2 2016 Rio de Janeiro Brazil "200 me… "Usain Bol… "19.78" "Andre De …
## 3 2016 Rio de Janeiro Brazil "400 me… "Wayde van… "43.03 … "Kirani Ja…
## 4 2016 Rio de Janeiro Brazil "800 me… "David Rud… "1:42.1… "Taoufik M…
## 5 2016 Rio de Janeiro Brazil "1500 m… "Matthew C… "3:50.0… "Taoufik M…
## 6 2016 Rio de Janeiro Brazil "5000 m… "Mo Farah … "13:03.… "Paul Chel…
## 7 2016 Rio de Janeiro Brazil "10,000… "Mo Farah … "27:05.… "Paul Tanu…
## 8 2016 Rio de Janeiro Brazil "" "" "" ""
## 9 2016 Rio de Janeiro Brazil "110 me… "Omar McLe… "13.05" "Orlando O…
## 10 2016 Rio de Janeiro Brazil "400 me… "Kerron Cl… "47.73" "Boniface …
## # … with 631 more rows, and 7 more variables: Silver...8 <chr>,
## # Bronze...9 <chr>, Bronze...10 <chr>, Games <chr>, Gold <chr>, Silver <chr>,
## # Bronze <chr>
oly_women<- bind_rows(rio_women_yr,lon_12_women_yr,bej_women_yr,ath_women_yr,syd_women_yr,atl_women_yr,bar_women_yr,seo_women_yr,los_women_yr,mos_women_yr,mon_women_yr,mun_women_yr,mex_women_yr,tok_women_yr,rom_women_yr,mel_women_yr,hel_women_yr,lon_48_women_yr,ber_women_yr,ams_women_yr)
head(oly_women)
## # A tibble: 6 × 20
## Year `Host City` `Host Country` Event Gold...5 Gold...6 Silver...7 Silver...8
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Rio de Jan… Brazil 100 … Elaine … 10.71 Tori Bowi… 10.83
## 2 2016 Rio de Jan… Brazil 200 … Elaine … 21.78 Dafne Sch… 21.88
## 3 2016 Rio de Jan… Brazil 400 … Shaunae… 49.44 Allyson F… 49.51
## 4 2016 Rio de Jan… Brazil 800 … Caster … 1:55.28… Francine … 1:56.49
## 5 2016 Rio de Jan… Brazil 1500… Faith K… 4:08.92 Genzebe D… 4:10.27
## 6 2016 Rio de Jan… Brazil 5000… Vivian … 14:26.1… Hellen On… 14:29.77
## # … with 12 more variables: Bronze...9 <chr>, Bronze...10 <chr>,
## # Gold...2 <chr>, Gold...3 <chr>, Silver...4 <chr>, Silver...5 <chr>,
## # Bronze...6 <chr>, Bronze...7 <chr>, Games <chr>, Gold <chr>, Silver <chr>,
## # Bronze <chr>
oly_men <- oly_men %>% mutate(Event = coalesce(Event,Games))
oly_women <- oly_women %>% mutate(Event = coalesce(Event,Games))
oly_men$Event <- gsub("details", "", as.character(oly_men$Event))
colnames(oly_men)[c(5,6,7,8,9,10)]<- c("Gold_Name", "Gold_Time","Silver_Name","Silver_Time","Bronze_Name","Bronze_Time")
oly_men$Gold_Name<- gsub("\u00A0", " ", oly_men$Gold_Name, fixed =TRUE)
oly_men<- oly_men%>%separate(Gold_Name, into=c("gold_first_name","gold_last_name", "gold_country"), sep=" ",extra="merge")%>%separate(Gold_Time,into=c("gTime","gwr_or"), sep="\\(")
oly_men$Silver_Name<- gsub("\u00A0", " ", oly_men$Silver_Name, fixed =TRUE)
oly_men<- oly_men%>%separate(Silver_Name, into=c("silver_first_name","silver_last_name", "silver_country"), sep=" ",extra="merge")%>%separate(Silver_Time,into=c("sTime","swr_or"), sep="\\(")
oly_men$Bronze_Name<- gsub("\u00A0", " ", oly_men$Bronze_Name, fixed =TRUE)
oly_men<- oly_men%>%separate(Bronze_Name, into=c("bronze_first_name","bronze_last_name", "bronze_country"), sep=" ",extra="merge")%>%separate(Bronze_Time,into=c("bTime","bwr_or"), sep="\\(")
oly_men
## # A tibble: 641 × 23
## Year `Host City` `Host Country` Event gold_first_name gold_last_name
## <dbl> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Rio de Janeiro Brazil "100 metr… "Usain" Bolt
## 2 2016 Rio de Janeiro Brazil "200 metr… "Usain" Bolt
## 3 2016 Rio de Janeiro Brazil "400 metr… "Wayde" van
## 4 2016 Rio de Janeiro Brazil "800 metr… "David" Rudisha
## 5 2016 Rio de Janeiro Brazil "1500 met… "Matthew" Centrowitz
## 6 2016 Rio de Janeiro Brazil "5000 met… "Mo" Farah
## 7 2016 Rio de Janeiro Brazil "10,000 m… "Mo" Farah
## 8 2016 Rio de Janeiro Brazil "" "" <NA>
## 9 2016 Rio de Janeiro Brazil "110 metr… "Omar" McLeod
## 10 2016 Rio de Janeiro Brazil "400 metr… "Kerron" Clement
## # … with 631 more rows, and 17 more variables: gold_country <chr>, gTime <chr>,
## # gwr_or <chr>, silver_first_name <chr>, silver_last_name <chr>,
## # silver_country <chr>, sTime <chr>, swr_or <chr>, bronze_first_name <chr>,
## # bronze_last_name <chr>, bronze_country <chr>, bTime <chr>, bwr_or <chr>,
## # Games <chr>, Gold <chr>, Silver <chr>, Bronze <chr>
oly_women$Event <- gsub("details", "", as.character(oly_women$Event))
colnames(oly_women)[c(5,6,7,8,9,10)]<- c("Gold_Name", "Gold_Time","Silver_Name","Silver_Time","Bronze_Name","Bronze_Time")
oly_women$Gold_Name<- gsub("\u00A0", " ", oly_women$Gold_Name, fixed =TRUE)
oly_women<- oly_women%>%separate(Gold_Name, into=c("gold_first_name","gold_last_name", "gold_country"), sep=" ",extra="merge")%>%separate(Gold_Time,into=c("gTime","gwr_or"), sep="\\(")
oly_women$Silver_Name<- gsub("\u00A0", " ", oly_women$Silver_Name, fixed =TRUE)
oly_women<- oly_women%>%separate(Silver_Name, into=c("silver_first_name","silver_last_name", "silver_country"), sep=" ",extra="merge")%>%separate(Silver_Time,into=c("sTime","swr_or"), sep="\\(")
oly_women$Bronze_Name<- gsub("\u00A0", " ", oly_women$Bronze_Name, fixed =TRUE)
oly_women<- oly_women%>%separate(Bronze_Name, into=c("bronze_first_name","bronze_last_name", "bronze_country"), sep=" ",extra="merge")%>%separate(Bronze_Time,into=c("sTime","swr_or"), sep="\\(")
oly_women
## # A tibble: 320 × 27
## Year `Host City` `Host Country` Event gold_first_name gold_last_name
## <dbl> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Rio de Janeiro Brazil "100 metr… "Elaine" Thompson
## 2 2016 Rio de Janeiro Brazil "200 metr… "Elaine" Thompson
## 3 2016 Rio de Janeiro Brazil "400 metr… "Shaunae" Miller
## 4 2016 Rio de Janeiro Brazil "800 metr… "Caster" Semenya
## 5 2016 Rio de Janeiro Brazil "1500 met… "Faith" Kipyegon
## 6 2016 Rio de Janeiro Brazil "5000 met… "Vivian" Cheruiyot
## 7 2016 Rio de Janeiro Brazil "10,000 m… "Almaz" Ayana
## 8 2016 Rio de Janeiro Brazil "" "" <NA>
## 9 2016 Rio de Janeiro Brazil "100 metr… "Brianna" Rollins
## 10 2016 Rio de Janeiro Brazil "400 metr… "Dalilah" Muhammad
## # … with 310 more rows, and 21 more variables: gold_country <chr>, gTime <chr>,
## # gwr_or <chr>, silver_first_name <chr>, silver_last_name <chr>,
## # silver_country <chr>, bronze_first_name <chr>, bronze_last_name <chr>,
## # bronze_country <chr>, Gold...2 <chr>, Gold...3 <chr>, sTime <chr>,
## # swr_or <chr>, Silver...4 <chr>, Silver...5 <chr>, Bronze...6 <chr>,
## # Bronze...7 <chr>, Games <chr>, Gold <chr>, Silver <chr>, Bronze <chr>
oly_men_gold <- oly_men %>%
select(Year, gTime, gold_country, Event, gold_first_name, gold_last_name, `Host City`, `Host Country`)%>%
filter(!is.na(gTime))%>%
mutate(Medal = "Gold")
names(oly_men_gold)[3] <- 'Athlete Country'
names(oly_men_gold)[2] <- 'Time'
Athlete <- paste(oly_men_gold$gold_first_name, oly_men_gold$gold_last_name)
oly_men_gold <- oly_men_gold %>%
mutate(Name = Athlete)%>%
select(Year, Medal, Time, Event, Name, `Athlete Country`, `Host City`, `Host Country`)
oly_men_gold
## # A tibble: 474 × 8
## Year Medal Time Event Name `Athlete Countr… `Host City` `Host Country`
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Gold "9.81" "100… "Usa… Jamaica Rio de Jan… Brazil
## 2 2016 Gold "19.78" "200… "Usa… Jamaica Rio de Jan… Brazil
## 3 2016 Gold "43.03 WR" "400… "Way… Niekerk South A… Rio de Jan… Brazil
## 4 2016 Gold "1:42.15" "800… "Dav… Kenya Rio de Jan… Brazil
## 5 2016 Gold "3:50.00" "150… "Mat… Jr. United Stat… Rio de Jan… Brazil
## 6 2016 Gold "13:03.30" "500… "Mo … Great Britain Rio de Jan… Brazil
## 7 2016 Gold "27:05.17" "10,… "Mo … Great Britain Rio de Jan… Brazil
## 8 2016 Gold "" "" " NA" <NA> Rio de Jan… Brazil
## 9 2016 Gold "13.05" "110… "Oma… Jamaica Rio de Jan… Brazil
## 10 2016 Gold "47.73" "400… "Ker… United States Rio de Jan… Brazil
## # … with 464 more rows
oly_men_silver <- oly_men %>%
select(Year, gTime, silver_country, Event, silver_first_name, silver_last_name, `Host City`, `Host Country`)%>%
filter(!is.na(gTime))%>%
mutate(Medal = "Silver")
names(oly_men_silver)[3] <- 'Athlete Country'
names(oly_men_silver)[2] <- 'Time'
Athlete <- paste(oly_men_silver$silver_first_name, oly_men_silver$silver_last_name)
oly_men_silver <- oly_men_silver %>%
mutate(Name = Athlete)%>%
select(Year, Medal, Time, Event, Name, `Athlete Country`, `Host City`, `Host Country`)
oly_men_silver
## # A tibble: 474 × 8
## Year Medal Time Event Name `Athlete Countr… `Host City` `Host Country`
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Silver "9.81" "100… "Jus… United States Rio de Jan… Brazil
## 2 2016 Silver "19.78" "200… "And… Grasse Canada Rio de Jan… Brazil
## 3 2016 Silver "43.03 WR" "400… "Kir… Grenada Rio de Jan… Brazil
## 4 2016 Silver "1:42.15" "800… "Tao… Algeria Rio de Jan… Brazil
## 5 2016 Silver "3:50.00" "150… "Tao… Algeria Rio de Jan… Brazil
## 6 2016 Silver "13:03.30" "500… "Pau… United States Rio de Jan… Brazil
## 7 2016 Silver "27:05.17" "10,… "Pau… Kenya Rio de Jan… Brazil
## 8 2016 Silver "" "" " NA" <NA> Rio de Jan… Brazil
## 9 2016 Silver "13.05" "110… "Orl… Spain Rio de Jan… Brazil
## 10 2016 Silver "47.73" "400… "Bon… Kenya Rio de Jan… Brazil
## # … with 464 more rows
oly_men_bronze <- oly_men %>%
select(Year, gTime, bronze_country, Event, bronze_first_name, bronze_last_name, `Host City`, `Host Country`)%>%
filter(!is.na(gTime))%>%
mutate(Medal = "Bronze")
names(oly_men_bronze)[3] <- 'Athlete Country'
names(oly_men_bronze)[2] <- 'Time'
Name <- paste(oly_men_bronze$bronze_first_name, oly_men_bronze$bronze_last_name)
oly_men_bronze <- oly_men_bronze %>%
mutate(Name = Name)%>%
select(Year, Medal, Time, Event, Name, `Athlete Country`, `Host City`, `Host Country`)
oly_men_bronze
## # A tibble: 474 × 8
## Year Medal Time Event Name `Athlete Countr… `Host City` `Host Country`
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Bronze "9.81" "100… "And… Grasse Canada Rio de Jan… Brazil
## 2 2016 Bronze "19.78" "200… "Chr… France Rio de Jan… Brazil
## 3 2016 Bronze "43.03 WR" "400… "LaS… United States Rio de Jan… Brazil
## 4 2016 Bronze "1:42.15" "800… "Cla… United States Rio de Jan… Brazil
## 5 2016 Bronze "3:50.00" "150… "Nic… New Zealand Rio de Jan… Brazil
## 6 2016 Bronze "13:03.30" "500… "Hag… Ethiopia Rio de Jan… Brazil
## 7 2016 Bronze "27:05.17" "10,… "Tam… Ethiopia Rio de Jan… Brazil
## 8 2016 Bronze "" "" " NA" <NA> Rio de Jan… Brazil
## 9 2016 Bronze "13.05" "110… "Dim… France Rio de Jan… Brazil
## 10 2016 Bronze "47.73" "400… "Yas… Turkey Rio de Jan… Brazil
## # … with 464 more rows
oly_men_clean <- bind_rows(oly_men_gold, oly_men_silver, oly_men_bronze)
oly_men_clean
## # A tibble: 1,422 × 8
## Year Medal Time Event Name `Athlete Countr… `Host City` `Host Country`
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Gold "9.81" "100… "Usa… Jamaica Rio de Jan… Brazil
## 2 2016 Gold "19.78" "200… "Usa… Jamaica Rio de Jan… Brazil
## 3 2016 Gold "43.03 WR" "400… "Way… Niekerk South A… Rio de Jan… Brazil
## 4 2016 Gold "1:42.15" "800… "Dav… Kenya Rio de Jan… Brazil
## 5 2016 Gold "3:50.00" "150… "Mat… Jr. United Stat… Rio de Jan… Brazil
## 6 2016 Gold "13:03.30" "500… "Mo … Great Britain Rio de Jan… Brazil
## 7 2016 Gold "27:05.17" "10,… "Mo … Great Britain Rio de Jan… Brazil
## 8 2016 Gold "" "" " NA" <NA> Rio de Jan… Brazil
## 9 2016 Gold "13.05" "110… "Oma… Jamaica Rio de Jan… Brazil
## 10 2016 Gold "47.73" "400… "Ker… United States Rio de Jan… Brazil
## # … with 1,412 more rows
oly_men_100m <- oly_men_clean %>%
filter(Event == "100 metres")%>%
arrange(desc(Year))
oly_men_100m
## # A tibble: 57 × 8
## Year Medal Time Event Name `Athlete Countr… `Host City` `Host Country`
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Gold "9.81" 100 metres Usai… Jamaica Rio de Jan… Brazil
## 2 2016 Silver "9.81" 100 metres Just… United States Rio de Jan… Brazil
## 3 2016 Bronze "9.81" 100 metres Andr… Grasse Canada Rio de Jan… Brazil
## 4 2012 Gold "9.63" 100 metres Usai… Jamaica London Great Britain
## 5 2012 Silver "9.63" 100 metres Yoha… Jamaica London Great Britain
## 6 2012 Bronze "9.63" 100 metres Just… United States London Great Britain
## 7 2008 Gold "9.69 " 100 metres Usai… Jamaica Beijing China
## 8 2008 Silver "9.69 " 100 metres Rich… Trinidad and To… Beijing China
## 9 2008 Bronze "9.69 " 100 metres Walt… United States Beijing China
## 10 2004 Gold "9.85" 100 metres Just… United States Athens Greece
## # … with 47 more rows
levels(as.factor(oly_men_100m$Time))
## [1] "10.0" "10.06" "10.14" "10.2" "10.25" "10.3" "10.4"
## [8] "10.5" "9.63" "9.69 " "9.81" "9.84" "9.85" "9.87"
## [15] "9.92" "9.95 WR" "9.96" "9.99"
oly_women_gold <- oly_women %>%
select(Year, gTime, gold_country, Event, gold_first_name, gold_last_name, `Host City`, `Host Country`)%>%
filter(!is.na(gTime))%>%
mutate(Medal = "Gold")
names(oly_women_gold)[3] <- 'Athlete Country'
names(oly_women_gold)[2] <- 'Time'
Athlete <- paste(oly_women_gold$gold_first_name, oly_women_gold$gold_last_name)
oly_women_gold <- oly_women_gold %>%
mutate(Name = Athlete)%>%
select(Year, Medal, Time, Event, Name, `Athlete Country`, `Host City`, `Host Country`)
oly_women_gold
## # A tibble: 288 × 8
## Year Medal Time Event Name `Athlete Countr… `Host City` `Host Country`
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Gold "10.71" "100… "Ela… Jamaica Rio de Jan… Brazil
## 2 2016 Gold "21.78" "200… "Ela… Jamaica Rio de Jan… Brazil
## 3 2016 Gold "49.44" "400… "Sha… Bahamas Rio de Jan… Brazil
## 4 2016 Gold "1:55.28 NR" "800… "Cas… South Africa Rio de Jan… Brazil
## 5 2016 Gold "4:08.92" "150… "Fai… Kenya Rio de Jan… Brazil
## 6 2016 Gold "14:26.17 OR" "500… "Viv… Kenya Rio de Jan… Brazil
## 7 2016 Gold "29:17.45 WR" "10,… "Alm… Ethiopia Rio de Jan… Brazil
## 8 2016 Gold "" "" " NA" <NA> Rio de Jan… Brazil
## 9 2016 Gold "12.48" "100… "Bri… United States Rio de Jan… Brazil
## 10 2016 Gold "53.13" "400… "Dal… United States Rio de Jan… Brazil
## # … with 278 more rows
oly_women_silver <- oly_women %>%
select(Year, gTime, silver_country, Event, silver_first_name, silver_last_name, `Host City`, `Host Country`)%>%
filter(!is.na(gTime))%>%
mutate(Medal = "Silver")
names(oly_women_silver)[3] <- 'Athlete Country'
names(oly_women_silver)[2] <- 'Time'
Athlete <- paste(oly_women_silver$silver_first_name, oly_women_silver$silver_last_name)
oly_women_silver <- oly_women_silver %>%
mutate(Name = Athlete)%>%
select(Year, Medal, Time, Event, Name, `Athlete Country`, `Host City`, `Host Country`)
oly_women_silver
## # A tibble: 288 × 8
## Year Medal Time Event Name `Athlete Countr… `Host City` `Host Country`
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Silver "10.71" "100… "Tor… United States Rio de Jan… Brazil
## 2 2016 Silver "21.78" "200… "Daf… Netherlands Rio de Jan… Brazil
## 3 2016 Silver "49.44" "400… "All… United States Rio de Jan… Brazil
## 4 2016 Silver "1:55.28 NR" "800… "Fra… Burundi Rio de Jan… Brazil
## 5 2016 Silver "4:08.92" "150… "Gen… Ethiopia Rio de Jan… Brazil
## 6 2016 Silver "14:26.17 OR" "500… "Hel… Obiri Kenya Rio de Jan… Brazil
## 7 2016 Silver "29:17.45 WR" "10,… "Viv… Kenya Rio de Jan… Brazil
## 8 2016 Silver "" "" " NA" <NA> Rio de Jan… Brazil
## 9 2016 Silver "12.48" "100… "Nia… United States Rio de Jan… Brazil
## 10 2016 Silver "53.13" "400… "Sar… Denmark Rio de Jan… Brazil
## # … with 278 more rows
oly_women_bronze <- oly_women %>%
select(Year, gTime, bronze_country, Event, bronze_first_name, bronze_last_name, `Host City`, `Host Country`)%>%
filter(!is.na(gTime))%>%
mutate(Medal = "Bronze")
names(oly_women_bronze)[3] <- 'Athlete Country'
names(oly_women_bronze)[2] <- 'Time'
Name <- paste(oly_women_bronze$bronze_first_name, oly_women_bronze$bronze_last_name)
oly_women_bronze <- oly_women_bronze %>%
mutate(Name = Name)%>%
select(Year, Medal, Time, Event, Name, `Athlete Country`, `Host City`, `Host Country`)
oly_women_bronze
## # A tibble: 288 × 8
## Year Medal Time Event Name `Athlete Countr… `Host City` `Host Country`
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Bronze "10.71" "100… "She… Jamaica Rio de Jan… Brazil
## 2 2016 Bronze "21.78" "200… "Tor… United States Rio de Jan… Brazil
## 3 2016 Bronze "49.44" "400… "She… Jamaica Rio de Jan… Brazil
## 4 2016 Bronze "1:55.28 NR" "800… "Mar… Kenya Rio de Jan… Brazil
## 5 2016 Bronze "4:08.92" "150… "Jen… United States Rio de Jan… Brazil
## 6 2016 Bronze "14:26.17 OR" "500… "Alm… Ethiopia Rio de Jan… Brazil
## 7 2016 Bronze "29:17.45 WR" "10,… "Tir… Ethiopia Rio de Jan… Brazil
## 8 2016 Bronze "" "" " NA" <NA> Rio de Jan… Brazil
## 9 2016 Bronze "12.48" "100… "Kri… United States Rio de Jan… Brazil
## 10 2016 Bronze "53.13" "400… "Ash… United States Rio de Jan… Brazil
## # … with 278 more rows
oly_women_clean <- bind_rows(oly_women_gold, oly_women_silver, oly_women_bronze)
oly_women_clean
## # A tibble: 864 × 8
## Year Medal Time Event Name `Athlete Countr… `Host City` `Host Country`
## <dbl> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Gold "10.71" "100… "Ela… Jamaica Rio de Jan… Brazil
## 2 2016 Gold "21.78" "200… "Ela… Jamaica Rio de Jan… Brazil
## 3 2016 Gold "49.44" "400… "Sha… Bahamas Rio de Jan… Brazil
## 4 2016 Gold "1:55.28 NR" "800… "Cas… South Africa Rio de Jan… Brazil
## 5 2016 Gold "4:08.92" "150… "Fai… Kenya Rio de Jan… Brazil
## 6 2016 Gold "14:26.17 OR" "500… "Viv… Kenya Rio de Jan… Brazil
## 7 2016 Gold "29:17.45 WR" "10,… "Alm… Ethiopia Rio de Jan… Brazil
## 8 2016 Gold "" "" " NA" <NA> Rio de Jan… Brazil
## 9 2016 Gold "12.48" "100… "Bri… United States Rio de Jan… Brazil
## 10 2016 Gold "53.13" "400… "Dal… United States Rio de Jan… Brazil
## # … with 854 more rows
I know I need to fix the “Time” variable to make it numeric… that is on my todo list!
oly_men_100m %>%
ggplot(aes(Year, Time, color = Medal))+
geom_jitter(alpha = 0.5, size = 3)+
geom_smooth()

Rio de Janeiro 2016
rio_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_2016_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-rio_men_100m%>%html_table(fill=TRUE)
rio_men_100m_1<-tables[[11]]
rio_men_100m_2<-tables[[12]]
rio_men_100m_3<-tables[[13]]
rio_men_100m_4<-tables[[14]]
rio_men_100m_5<-tables[[15]]
rio_men_100m_6<-tables[[16]]
rio_men_100m_7<-tables[[17]]
rio_men_100m_8<-tables[[18]]
rio_men_100m_9<-tables[[19]]
rio_men_100m_10<-tables[[20]]
rio_men_100m_11<-tables[[21]]
rio_men_100m_12<-tables[[22]]
rio_men_100m_1 <- rio_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
rio_men_100m_2 <- rio_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
rio_men_100m_3 <- rio_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
rio_men_100m_4 <- rio_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
rio_men_100m_5 <- rio_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
rio_men_100m_6 <- rio_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
rio_men_100m_7 <- rio_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
rio_men_100m_8 <- rio_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
rio_men_100m_9 <- rio_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
rio_men_100m_10 <- rio_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
rio_men_100m_11 <- rio_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
rio_men_100m_12 <- rio_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
rio_men_100m_all <- bind_rows(rio_men_100m_1, rio_men_100m_2, rio_men_100m_3, rio_men_100m_4, rio_men_100m_5, rio_men_100m_6, rio_men_100m_7, rio_men_100m_8, rio_men_100m_9, rio_men_100m_10, rio_men_100m_11, rio_men_100m_12)
rio_men_100m_all <- rio_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=2016,"Host City" ="Rio de Janeiro", "Host Country"="Brazil")
rio_men_100m_all[92, 1] <- "Gold"
rio_men_100m_all[93, 1] <- "Silver"
rio_men_100m_all[94, 1] <- "Bronze"
rio_men_100m_all
## Rank Lane Athlete Nation Reaction Time
## 1 1 3 Kemarley Brown Bahrain 0.146 10.13
## 2 2 5 Chijindu Ujah Great Britain 0.150 10.13
## 3 3 7 Marvin Bracy United States 0.155 10.16
## 4 4 2 Seye Ogunlewe Nigeria 0.139 10.26
## 5 5 1 Femi Ogunode Qatar 0.170 10.28
## 6 6 8 Sean Safo-Antwi Ghana 0.145 10.43
## 7 7 9 Reza Ghasemi Iran 0.150 10.47
## 8 8 6 Adrian Griffith Bahamas 0.143 10.53
## 9 9 4 Mohamed Fakhri Ismail Brunei 0.151 10.95
## 10 1 8 Justin Gatlin United States 0.160 10.01
## 11 2 7 Daniel Bailey Antigua and Barbuda 0.153 10.20
## 12 3 1 Rondel Sorrillo Trinidad and Tobago 0.112 10.23
## 13 4 5 Gerald Phiri Zambia 0.146 10.27
## 14 5 9 Lucas Jakubczyk Germany 0.166 10.29
## 15 6 6 Ogho-Oghene Egwero Nigeria 0.151 10.37
## 16 7 3 Wilfried Koffi Hua Ivory Coast 0.166 10.37
## 17 8 2 Rodman Teltull Palau 0.133 10.64
## 18 9 4 Riste Pandev Macedonia 0.163 10.71
## 19 1 5 Xie Zhenye China 0.143 10.08
## 20 2 3 Nickel Ashmeade Jamaica 0.132 10.13
## 21 3 6 Hassan Taftian Iran 0.150 10.17
## 22 4 2 Kim Collins Saint Kitts and Nevis 0.151 10.18
## 23 5 4 Abdullah Abkar Mohammed Saudi Arabia 0.154 10.26
## 24 6 7 Aziz Ouhadi Morocco 0.158 10.34
## 25 7 9 Kemar Hyman Cayman Islands 0.160 10.34
## 26 8 8 Darrell Wesh Haiti 0.138 10.39
## 27 1 3 Andre De Grasse Canada 0.148 10.04
## 28 2 9 Asuka Cambridge Japan 0.137 10.13
## 29 3 2 Su Bingtian China 0.146 10.17
## 30 4 1 Jimmy Vicaut France 0.164 10.19
## 31 5 7 Churandy Martina Netherlands 0.142 10.22
## 32 6 5 Emmanuel Matadi Liberia 0.146 10.31
## 33 7 8 Julian Reus Germany 0.135 10.34
## 34 8 6 Jamial Rolle Bahamas 0.145 10.68
## 35 9 4 Sudirman Hadi Indonesia 0.122 10.70
## 36 1 9 Ben Youssef Meïté Ivory Coast 0.145 10.03
## 37 2 5 Trayvon Bromell United States 0.165 10.13
## 38 3 4 Christophe Lemaitre France 0.150 10.16
## 39 4 7 Cejhae Greene Antigua and Barbuda 0.156 10.20
## 40 5 8 Keston Bledman Trinidad and Tobago 0.150 10.20
## 41 6 1 Akeem Haynes Canada 0.123 10.22
## 42 7 6 Gabriel Mvumvure Zimbabwe 0.131 10.28
## 43 8 2 Hassan Saaid Maldives 0.135 10.47
## 44 1 4 Yohan Blake Jamaica 0.154 10.11
## 45 2 8 Jak Ali Harvey Turkey 0.159 10.14
## 46 3 9 Barakat Alharthi Oman 0.155 10.22
## 47 4 2 Mosito Lehata Lesotho 0.151 10.25
## 48 5 6 James Ellington Great Britain 0.145 10.29
## 49 6 3 Henricho Bruintjies South Africa 0.107 10.33
## 50 7 5 Zhang Peimeng China 0.121 10.36
## 51 8 7 Antoine Adams Saint Kitts and Nevis 0.149 10.39
## 52 1 6 Usain Bolt Jamaica 0.156 10.07
## 53 2 3 Andrew Fisher Bahrain 0.134 10.12
## 54 3 7 James Dasaolu Great Britain 0.171 10.18
## 55 4 9 Yoshihide Kiryu Japan 0.150 10.23
## 56 5 2 Shavez Hart Bahamas 0.139 10.28
## 57 6 5 Richard Thompson Trinidad and Tobago 0.130 10.29
## 58 7 8 Jahvid Best Saint Lucia 0.147 10.39
## 59 8 1 Jurgen Themen Suriname 0.139 10.47
## 60 9 4 Jin Wei Timothee Yap Singapore 0.149 10.79
## 61 1 4 Akani Simbine South Africa 0.124 10.14
## 62 2 1 Ryota Yamagata Japan 0.111 10.20
## 63 3 7 Aaron Brown Canada 0.135 10.24
## 64 4 9 Ramon Gittens Barbados 0.162 10.25
## 65 5 2 Solomon Bockarie Netherlands 0.127 10.36
## 66 5 5 Vitor Hugo dos Santos Brazil 0.157 10.36
## 67 7 6 Kim Kuk-young South Korea 0.135 10.37
## 68 8 3 Brijesh Lawrence Saint Kitts and Nevis 0.163 10.55
## 69 9 8 Mohammed Abukhousa Palestine 0.153 11.89
## 70 1 3 Jimmy Vicaut France 0.131 9.95
## 71 2 7 Ben Youssef Meïté Ivory Coast 0.142 9.97
## 72 3 5 Akani Simbine South Africa 0.144 9.98
## 73 4 9 Jak Ali Harvey Turkey 0.148 10.03
## 74 5 4 Nickel Ashmeade Jamaica 0.118 10.05
## 75 6 8 Marvin Bracy United States 0.152 10.08
## 76 7 6 Xie Zhenye China 0.134 10.11
## 77 8 2 Hassan Taftian Iran 0.136 10.23
## 78 1 6 Usain Bolt Jamaica 0.143 9.86
## 79 2 5 Andre De Grasse Canada 0.130 9.92
## 80 3 9 Trayvon Bromell United States 0.128 10.01
## 81 4 7 Chijindu Ujah Great Britain 0.160 10.01
## 82 5 8 Ryota Yamagata Japan 0.109 10.05
## 83 6 3 Kim Collins Saint Kitts and Nevis 0.138 10.12
## 84 7 2 Cejhae Greene Antigua and Barbuda 0.143 10.13
## 85 1 6 Justin Gatlin United States 0.151 9.94
## 86 2 4 Yohan Blake Jamaica 0.147 10.01
## 87 3 9 Christophe Lemaitre France 0.122 10.07
## 88 4 3 Su Bingtian China 0.140 10.08
## 89 5 5 Kemarley Brown Bahrain 0.152 10.13
## 90 6 2 James Dasaolu Great Britain 0.145 10.16
## 91 7 7 Asuka Cambridge Japan 0.135 10.17
## 92 Gold 6 usain bolt Jamaica 0.155 9.81
## 93 Silver 4 Justin Gatlin United States 0.152 9.89
## 94 Bronze 7 Andre De Grasse Canada 0.141 9.81
## 95 4 9 Yohan Blake Jamaica 0.145 9.93
## 96 5 3 Akani Simbine South Africa 0.128 9.94
## 97 6 8 Ben Youssef Meïté Ivory Coast 0.156 9.96
## 98 7 5 Jimmy Vicaut France 0.140 10.04
## 99 8 2 Trayvon Bromell United States 0.135 10.06
## Notes Heat Year Host City Host Country
## 1 Q 1 2016 Rio de Janeiro Brazil
## 2 Q 1 2016 Rio de Janeiro Brazil
## 3 q 1 2016 Rio de Janeiro Brazil
## 4 1 2016 Rio de Janeiro Brazil
## 5 1 2016 Rio de Janeiro Brazil
## 6 1 2016 Rio de Janeiro Brazil
## 7 1 2016 Rio de Janeiro Brazil
## 8 1 2016 Rio de Janeiro Brazil
## 9 1 2016 Rio de Janeiro Brazil
## 10 Q 2 2016 Rio de Janeiro Brazil
## 11 Q 2 2016 Rio de Janeiro Brazil
## 12 2 2016 Rio de Janeiro Brazil
## 13 2 2016 Rio de Janeiro Brazil
## 14 2 2016 Rio de Janeiro Brazil
## 15 2 2016 Rio de Janeiro Brazil
## 16 2 2016 Rio de Janeiro Brazil
## 17 2 2016 Rio de Janeiro Brazil
## 18 SB 2 2016 Rio de Janeiro Brazil
## 19 Q, PB 3 2016 Rio de Janeiro Brazil
## 20 Q 3 2016 Rio de Janeiro Brazil
## 21 q 3 2016 Rio de Janeiro Brazil
## 22 q 3 2016 Rio de Janeiro Brazil
## 23 3 2016 Rio de Janeiro Brazil
## 24 3 2016 Rio de Janeiro Brazil
## 25 3 2016 Rio de Janeiro Brazil
## 26 3 2016 Rio de Janeiro Brazil
## 27 Q 4 2016 Rio de Janeiro Brazil
## 28 Q 4 2016 Rio de Janeiro Brazil
## 29 q 4 2016 Rio de Janeiro Brazil
## 30 q 4 2016 Rio de Janeiro Brazil
## 31 4 2016 Rio de Janeiro Brazil
## 32 4 2016 Rio de Janeiro Brazil
## 33 4 2016 Rio de Janeiro Brazil
## 34 4 2016 Rio de Janeiro Brazil
## 35 4 2016 Rio de Janeiro Brazil
## 36 Q 5 2016 Rio de Janeiro Brazil
## 37 Q 5 2016 Rio de Janeiro Brazil
## 38 q 5 2016 Rio de Janeiro Brazil
## 39 q 5 2016 Rio de Janeiro Brazil
## 40 5 2016 Rio de Janeiro Brazil
## 41 5 2016 Rio de Janeiro Brazil
## 42 5 2016 Rio de Janeiro Brazil
## 43 5 2016 Rio de Janeiro Brazil
## 44 Q 6 2016 Rio de Janeiro Brazil
## 45 Q 6 2016 Rio de Janeiro Brazil
## 46 6 2016 Rio de Janeiro Brazil
## 47 6 2016 Rio de Janeiro Brazil
## 48 6 2016 Rio de Janeiro Brazil
## 49 6 2016 Rio de Janeiro Brazil
## 50 6 2016 Rio de Janeiro Brazil
## 51 6 2016 Rio de Janeiro Brazil
## 52 Q 7 2016 Rio de Janeiro Brazil
## 53 Q 7 2016 Rio de Janeiro Brazil
## 54 q 7 2016 Rio de Janeiro Brazil
## 55 7 2016 Rio de Janeiro Brazil
## 56 SB 7 2016 Rio de Janeiro Brazil
## 57 7 2016 Rio de Janeiro Brazil
## 58 7 2016 Rio de Janeiro Brazil
## 59 7 2016 Rio de Janeiro Brazil
## 60 7 2016 Rio de Janeiro Brazil
## 61 Q 8 2016 Rio de Janeiro Brazil
## 62 Q 8 2016 Rio de Janeiro Brazil
## 63 8 2016 Rio de Janeiro Brazil
## 64 8 2016 Rio de Janeiro Brazil
## 65 8 2016 Rio de Janeiro Brazil
## 66 8 2016 Rio de Janeiro Brazil
## 67 8 2016 Rio de Janeiro Brazil
## 68 8 2016 Rio de Janeiro Brazil
## 69 8 2016 Rio de Janeiro Brazil
## 70 Q Semi Final 2016 Rio de Janeiro Brazil
## 71 Q, NR Semi Final 2016 Rio de Janeiro Brazil
## 72 q Semi Final 2016 Rio de Janeiro Brazil
## 73 Semi Final 2016 Rio de Janeiro Brazil
## 74 Semi Final 2016 Rio de Janeiro Brazil
## 75 Semi Final 2016 Rio de Janeiro Brazil
## 76 Semi Final 2016 Rio de Janeiro Brazil
## 77 Semi Final 2016 Rio de Janeiro Brazil
## 78 Q, SB Semi Final 2016 Rio de Janeiro Brazil
## 79 Q, PB Semi Final 2016 Rio de Janeiro Brazil
## 80 q Semi Final 2016 Rio de Janeiro Brazil
## 81 Semi Final 2016 Rio de Janeiro Brazil
## 82 PB Semi Final 2016 Rio de Janeiro Brazil
## 83 Semi Final 2016 Rio de Janeiro Brazil
## 84 Semi Final 2016 Rio de Janeiro Brazil
## 85 Q Semi Final 2016 Rio de Janeiro Brazil
## 86 Q Semi Final 2016 Rio de Janeiro Brazil
## 87 SB Semi Final 2016 Rio de Janeiro Brazil
## 88 SB Semi Final 2016 Rio de Janeiro Brazil
## 89 Semi Final 2016 Rio de Janeiro Brazil
## 90 Semi Final 2016 Rio de Janeiro Brazil
## 91 Semi Final 2016 Rio de Janeiro Brazil
## 92 SB Final 2016 Rio de Janeiro Brazil
## 93 Final 2016 Rio de Janeiro Brazil
## 94 PB Final 2016 Rio de Janeiro Brazil
## 95 SB Final 2016 Rio de Janeiro Brazil
## 96 Final 2016 Rio de Janeiro Brazil
## 97 NR Final 2016 Rio de Janeiro Brazil
## 98 Final 2016 Rio de Janeiro Brazil
## 99 Final 2016 Rio de Janeiro Brazil
London 2012
lon12_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_2012_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-lon12_men_100m%>%html_table(fill=TRUE)
lon12_men_100m_1<-tables[[12]]
lon12_men_100m_2<-tables[[13]]
lon12_men_100m_3<-tables[[14]]
lon12_men_100m_4<-tables[[15]]
lon12_men_100m_5<-tables[[16]]
lon12_men_100m_6<-tables[[17]]
lon12_men_100m_7<-tables[[18]]
lon12_men_100m_8<-tables[[19]]
lon12_men_100m_9<-tables[[20]]
lon12_men_100m_10<-tables[[21]]
lon12_men_100m_11<-tables[[22]]
lon12_men_100m_1 <- lon12_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
lon12_men_100m_2 <- lon12_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
lon12_men_100m_3 <- lon12_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
lon12_men_100m_4 <- lon12_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
lon12_men_100m_5 <- lon12_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
lon12_men_100m_6 <- lon12_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
lon12_men_100m_7 <- lon12_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
lon12_men_100m_8 <- lon12_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
lon12_men_100m_9 <- lon12_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
lon12_men_100m_10 <- lon12_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
lon12_men_100m_11 <- lon12_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
lon12_men_100m_all <- bind_rows(lon12_men_100m_1, lon12_men_100m_2, lon12_men_100m_3, lon12_men_100m_4, lon12_men_100m_5, lon12_men_100m_6, lon12_men_100m_7, lon12_men_100m_8, lon12_men_100m_9, lon12_men_100m_10, lon12_men_100m_11)
lon12_men_100m_all <- lon12_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=2012,"Host City" ="London", "Host Country"="United Kingdom")
lon12_men_100m_all[78, 1] <- "Gold"
lon12_men_100m_all[79, 1] <- "Silver"
lon12_men_100m_all[80, 1] <- "Bronze"
lon12_men_100m_all
## Rank Lane Athlete Nation Reaction
## 1 1 6 Tyson Gay United States 0.147
## 2 2 5 Richard Thompson Trinidad and Tobago 0.151
## 3 3 7 Gerald Phiri Zambia 0.147
## 4 4 3 Jaysuma Saidy Ndure Norway 0.166
## 5 5 4 Ángel David Rodríguez Spain 0.168
## 6 6 2 Jurgen Themen Suriname 0.169
## 7 7 5 Isidro Montoya Colombia 0.165
## 8 8 1 Yeo Foo Ee Gary Singapore 0.144
## 9 1 4 Justin Gatlin United States 0.200
## 10 2 6 Derrick Atkins Bahamas 0.179
## 11 3 5 Rondel Sorrillo Trinidad and Tobago 0.148
## 12 4 8 Dariusz Kuć Poland 0.163
## 13 5 9 Nilson André Brazil 0.172
## 14 6 7 Masashi Eriguchi Japan 0.144
## 15 7 3 Barakat Al-Harthi Oman 0.152
## 16 8 2 Fernando Lumain Indonesia 0.162
## 17 1 7 Ryan Bailey United States 0.177
## 18 2 8 Ben Youssef Meïté Ivory Coast 0.174
## 19 3 6 Justyn Warner Canada 0.149
## 20 4 4 Kemar Hyman Cayman Islands 0.150
## 21 5 9 Suwaibou Sanneh The Gambia 0.176
## 22 6 5 Rytis Sakalauskas Lithuania 0.178
## 23 7 3 Béranger Aymard Bosse Central African Republic 0.170
## 24 8 2 Artur Bruno Rojas Bolivia 0.154
## 25 1 7 Usain Bolt Jamaica 0.178
## 26 2 5 Daniel Bailey Antigua and Barbuda 0.162
## 27 3 6 James Dasaolu Great Britain 0.174
## 28 4 3 Amr Ibrahim Mostafa Seoud Egypt 0.164
## 29 5 4 Jason Rogers Saint Kitts and Nevis 0.177
## 30 6 8 Ogho-Oghene Egwero Nigeria 0.174
## 31 7 2 Holder da Silva Guinea-Bissau 0.182
## 32 1 7 Asafa Powell Jamaica 0.166
## 33 2 4 Adam Gemili Great Britain 0.156
## 34 3 6 Churandy Martina Netherlands 0.168
## 35 4 9 Reza Ghasemi Iran 0.148
## 36 5 5 Obinna Metu Nigeria 0.153
## 37 6 8 Ramon Gittens Barbados 0.162
## 38 7 2 Paul Williams Grenada 0.168
## 39 8 3 Devilert Arsene Kimbembe Republic of the Congo 0.157
## 40 1 5 Yohan Blake Jamaica 0.175
## 41 2 7 Ryota Yamagata Japan 0.149
## 42 3 3 Su Bingtian China 0.162
## 43 4 6 Antoine Adams Saint Kitts and Nevis 0.154
## 44 5 9 Peter Emelieze Nigeria 0.153
## 45 6 8 Jeremy Bascom Guyana 0.135
## 46 7 4 Marek Niit Estonia 0.158
## 47 8 2 Azneem Ahmed Maldives 0.157
## 48 1 9 Dwain Chambers Great Britain 0.157
## 49 2 6 Jimmy Vicaut France 0.196
## 50 3 5 Keston Bledman Trinidad and Tobago 0.195
## 51 4 7 Warren Fraser Bahamas 0.171
## 52 5 8 Miguel López Puerto Rico 0.145
## 53 6 2 Gérard Kobéané Burkina Faso 0.186
## 54 7 3 Fabrice Coiffic Mauritius 0.165
## 55 1 7 Justin Gatlin United States 0.187
## 56 2 2 Churandy Martina Netherlands 0.148
## 57 3 4 Asafa Powell Jamaica 0.155
## 58 4 8 Keston Bledman Trinidad and Tobago 0.175
## 59 5 6 Ben Youssef Meïté Ivory Coast 0.163
## 60 6 5 Jimmy Vicaut France 0.203
## 61 7 9 James Dasaolu Great Britain 0.174
## 62 8 3 Suwaibou Sanneh The Gambia 0.175
## 63 1 4 Usain Bolt Jamaica 0.180
## 64 2 7 Ryan Bailey United States 0.155
## 65 3 8 Richard Thompson Trinidad and Tobago 0.158
## 66 4 5 Dwain Chambers Great Britain 0.154
## 67 5 9 Gerald Phiri Zambia 0.165
## 68 6 6 Daniel Bailey Antigua and Barbuda 0.142
## 69 7 2 Antoine Adams Saint Kitts and Nevis 0.159
## 70 8 3 Su Bingtian China 0.157
## 71 1 6 Yohan Blake Jamaica 0.176
## 72 2 4 Tyson Gay United States 0.151
## 73 3 7 Adam Gemili Great Britain 0.158
## 74 4 8 Derrick Atkins Bahamas 0.164
## 75 5 9 Justyn Warner Canada 0.135
## 76 6 5 Ryota Yamagata Japan 0.158
## 77 7 3 Rondel Sorrillo Trinidad and Tobago 0.140
## 78 Gold 7 Usain Bolt Jamaica 0.165
## 79 Silver 5 Yohan Blake Jamaica 0.179
## 80 Bronze 6 Justin Gatlin United States 0.178
## 81 4 8 Ryan Bailey United States 0.176
## 82 5 9 Churandy Martina Netherlands 0.139
## 83 6 2 Richard Thompson Trinidad and Tobago 0.160
## 84 7 3 Asafa Powell Jamaica 0.155
## 85 <NA> 4 Tyson Gay United States 0.145
## Time Notes Heat Var.8 Year Host City Host Country
## 1 10.08 Q 1 <NA> 2012 London United Kingdom
## 2 10.14 Q 1 <NA> 2012 London United Kingdom
## 3 10.16 Q, SB 1 <NA> 2012 London United Kingdom
## 4 10.28 1 <NA> 2012 London United Kingdom
## 5 10.34 1 <NA> 2012 London United Kingdom
## 6 10.53 1 <NA> 2012 London United Kingdom
## 7 10.54 1 <NA> 2012 London United Kingdom
## 8 10.69 1 <NA> 2012 London United Kingdom
## 9 9.97 Q 2 <NA> 2012 London United Kingdom
## 10 10.22 Q 2 <NA> 2012 London United Kingdom
## 11 10.23 Q 2 <NA> 2012 London United Kingdom
## 12 10.24 2 <NA> 2012 London United Kingdom
## 13 10.26 SB 2 <NA> 2012 London United Kingdom
## 14 10.30 2 <NA> 2012 London United Kingdom
## 15 10.41 2 <NA> 2012 London United Kingdom
## 16 10.90 2 <NA> 2012 London United Kingdom
## 17 9.88 Q, =PB 3 <NA> 2012 London United Kingdom
## 18 10.06 Q, NR 3 <NA> 2012 London United Kingdom
## 19 10.09 Q, PB 3 <NA> 2012 London United Kingdom
## 20 10.16 q 3 <NA> 2012 London United Kingdom
## 21 10.21 q, NR 3 <NA> 2012 London United Kingdom
## 22 10.29 3 <NA> 2012 London United Kingdom
## 23 10.53 3 <NA> 2012 London United Kingdom
## 24 10.65 3 <NA> 2012 London United Kingdom
## 25 10.09 Q 4 <NA> 2012 London United Kingdom
## 26 10.12 Q 4 <NA> 2012 London United Kingdom
## 27 10.13 Q 4 <NA> 2012 London United Kingdom
## 28 10.22 4 <NA> 2012 London United Kingdom
## 29 10.30 4 <NA> 2012 London United Kingdom
## 30 10.38 4 <NA> 2012 London United Kingdom
## 31 10.71 4 <NA> 2012 London United Kingdom
## 32 10.04 Q 5 <NA> 2012 London United Kingdom
## 33 10.11 Q 5 <NA> 2012 London United Kingdom
## 34 10.20 Q 5 <NA> 2012 London United Kingdom
## 35 10.31 5 <NA> 2012 London United Kingdom
## 36 10.35 5 <NA> 2012 London United Kingdom
## 37 10.35 5 <NA> 2012 London United Kingdom
## 38 10.65 5 <NA> 2012 London United Kingdom
## 39 10.94 5 <NA> 2012 London United Kingdom
## 40 10.00 Q 6 <NA> 2012 London United Kingdom
## 41 10.07 Q, PB 6 <NA> 2012 London United Kingdom
## 42 10.19 Q, SB 6 <NA> 2012 London United Kingdom
## 43 10.22 q 6 <NA> 2012 London United Kingdom
## 44 10.22 SB 6 <NA> 2012 London United Kingdom
## 45 10.31 6 <NA> 2012 London United Kingdom
## 46 10.40 6 <NA> 2012 London United Kingdom
## 47 10.84 6 <NA> 2012 London United Kingdom
## 48 10.02 Q, SB 7 <NA> 2012 London United Kingdom
## 49 10.11 Q, SB 7 <NA> 2012 London United Kingdom
## 50 10.13 Q 7 <NA> 2012 London United Kingdom
## 51 10.27 7 <NA> 2012 London United Kingdom
## 52 10.31 7 <NA> 2012 London United Kingdom
## 53 10.48 7 <NA> 2012 London United Kingdom
## 54 10.59 7 <NA> 2012 London United Kingdom
## 55 9.82 Q Semi Final <NA> 2012 London United Kingdom
## 56 9.91 Q, NR Semi Final <NA> 2012 London United Kingdom
## 57 9.94 q Semi Final <NA> 2012 London United Kingdom
## 58 10.04 Semi Final <NA> 2012 London United Kingdom
## 59 10.13 Semi Final <NA> 2012 London United Kingdom
## 60 10.16 Semi Final <NA> 2012 London United Kingdom
## 61 10.18 Semi Final <NA> 2012 London United Kingdom
## 62 10.18 NR Semi Final <NA> 2012 London United Kingdom
## 63 9.87 Q Semi Final <NA> 2012 London United Kingdom
## 64 9.96 Q Semi Final <NA> 2012 London United Kingdom
## 65 10.02 q Semi Final <NA> 2012 London United Kingdom
## 66 10.05 Semi Final <NA> 2012 London United Kingdom
## 67 10.11 SB Semi Final <NA> 2012 London United Kingdom
## 68 10.16 Semi Final <NA> 2012 London United Kingdom
## 69 10.27 Semi Final <NA> 2012 London United Kingdom
## 70 10.28 Semi Final <NA> 2012 London United Kingdom
## 71 9.85 Q Semi Final <NA> 2012 London United Kingdom
## 72 9.90 Q Semi Final <NA> 2012 London United Kingdom
## 73 10.06 Semi Final <NA> 2012 London United Kingdom
## 74 10.08 SB Semi Final <NA> 2012 London United Kingdom
## 75 10.09 =PB Semi Final <NA> 2012 London United Kingdom
## 76 10.10 Semi Final <NA> 2012 London United Kingdom
## 77 10.31 Semi Final <NA> 2012 London United Kingdom
## 78 9.63 OR Final <NA> 2012 London United Kingdom
## 79 9.75 =PB Final <NA> 2012 London United Kingdom
## 80 9.79 PB Final <NA> 2012 London United Kingdom
## 81 9.88 =PB Final <NA> 2012 London United Kingdom
## 82 9.94 Final <NA> 2012 London United Kingdom
## 83 9.98 Final <NA> 2012 London United Kingdom
## 84 11.99 Final <NA> 2012 London United Kingdom
## 85 9.80 DQ Final <NA> 2012 London United Kingdom
Beijing 2008
bei_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_2008_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-bei_men_100m%>%html_table(fill=TRUE)
bei_men_100m_1<-tables[[7]]
bei_men_100m_2<-tables[[8]]
bei_men_100m_3<-tables[[9]]
bei_men_100m_4<-tables[[10]]
bei_men_100m_5<-tables[[11]]
bei_men_100m_6<-tables[[12]]
bei_men_100m_7<-tables[[13]]
bei_men_100m_8<-tables[[14]]
bei_men_100m_9<-tables[[15]]
bei_men_100m_10<-tables[[16]]
bei_men_100m_11<-tables[[17]]
bei_men_100m_12<-tables[[18]]
bei_men_100m_13<-tables[[19]]
bei_men_100m_14<-tables[[20]]
bei_men_100m_15<-tables[[21]]
bei_men_100m_16<-tables[[22]]
bei_men_100m_17<-tables[[23]]
bei_men_100m_18<-tables[[25]]
bei_men_100m_1 <- bei_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
bei_men_100m_2 <- bei_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
bei_men_100m_3 <- bei_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
bei_men_100m_4 <- bei_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
bei_men_100m_5 <- bei_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
bei_men_100m_6 <- bei_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
bei_men_100m_7 <- bei_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
bei_men_100m_8 <- bei_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
bei_men_100m_9 <- bei_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
bei_men_100m_10 <- bei_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
bei_men_100m_11 <- bei_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
bei_men_100m_12 <- bei_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
bei_men_100m_13 <- bei_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
bei_men_100m_14 <- bei_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
bei_men_100m_15 <- bei_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
bei_men_100m_16 <- bei_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
bei_men_100m_17 <- bei_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
bei_men_100m_18 <- bei_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
bei_men_100m_all <- bind_rows(bei_men_100m_1, bei_men_100m_2, bei_men_100m_3, bei_men_100m_4, bei_men_100m_5, bei_men_100m_6, bei_men_100m_7, bei_men_100m_8, bei_men_100m_9, bei_men_100m_10, bei_men_100m_11,bei_men_100m_12,bei_men_100m_13,bei_men_100m_14,bei_men_100m_15,bei_men_100m_16,bei_men_100m_17,bei_men_100m_18)
bei_men_100m_all <- bei_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=2008,"Host City" ="Beijing", "Host Country"="China")
bei_men_100m_all[134,1]<- "Gold"
bei_men_100m_all[135,1]<- "Silver"
bei_men_100m_all[136,1]<- "Bronze"
bei_men_100m_all
## Rank Lane Athlete Nation
## 1 1 3 Usain Bolt Jamaica
## 2 2 9 Daniel Bailey Antigua and Barbuda
## 3 3 6 Vicente de Lima Brazil
## 4 4 2 Henry Vizcaíno Cuba
## 5 5 4 Fabio Cerutti Italy
## 6 6 5 Jurgen Themen Suriname
## 7 7 8 Moses Kamut Vanuatu
## 8 8 7 Francis Manioru Solomon Islands
## 9 1 5 Asafa Powell Jamaica
## 10 2 3 Kim Collins Saint Kitts and Nevis
## 11 3 7 Craig Pickering Great Britain
## 12 4 2 Daniel Grueso Colombia
## 13 5 9 Dariusz Kuć Poland
## 14 6 8 Béranger Bosse Central African Republic
## 15 7 6 Aisea Tohi Tonga
## 16 8 4 Roman William Cress Marshall Islands
## 17 1 8 Richard Thompson Trinidad and Tobago
## 18 2 5 Martial Mbandjock France
## 19 3 4 Simone Collio Italy
## 20 4 2 Aziz Zakari Ghana
## 21 5 6 Andrew Hinds Barbados
## 22 6 3 Suryo Agung Wibowo Indonesia
## 23 7 7 Jared Lewis Saint Vincent and the Grenadines
## 24 8 9 Rabangaki Nawai Kiribati
## 25 1 3 Michael Frater Jamaica
## 26 2 4 Pierre Browne Canada
## 27 3 6 Darrel Brown Trinidad and Tobago
## 28 4 7 Nobuharu Asahara Japan
## 29 5 9 Holder da Silva Guinea-Bissau
## 30 6 2 Idrissa Sanou Burkina Faso
## 31 7 8 Ghyd-Kermeliss-Holly Olonghot Republic of the Congo
## 32 8 5 Massoud Azizi Afghanistan
## 33 1 2 Tyson Gay United States
## 34 2 5 Olusoji A. Fasuba Nigeria
## 35 3 4 José Carlos Moreira Brazil
## 36 4 7 Ángel David Rodríguez Spain
## 37 5 9 Lukas Milo Czech Republic
## 38 6 8 Mhadjou Youssouf Comoros
## 39 7 3 Danny D'Souza Seychelles
## 40 8 6 Shanahan Sanitoa American Samoa
## 41 1 5 Tyrone Edgar Great Britain
## 42 2 6 Darvis Patton United States
## 43 3 7 Ronald Pognon France
## 44 4 2 Hu Kai China
## 45 5 4 Abdullah Al-Sooli Oman
## 46 6 8 Desislav Gunev Bulgaria
## 47 7 3 Ali Shareef Maldives
## 48 8 9 Souksavanh Tonsacktheva Laos
## 49 1 4 Francis Obikwelu Portugal
## 50 2 2 Obinna Metu Nigeria
## 51 3 5 Walter Dix United States
## 52 4 6 Anson Henry Canada
## 53 5 8 Dmytro Hlushchenko Ukraine
## 54 6 3 Calvin Kang Li Loong Singapore
## 55 7 9 Jesse Tamangrow Palau
## 56 8 7 Reginaldo Micha Ndong Equatorial Guinea
## 57 1 3 Derrick Atkins Bahamas
## 58 2 4 Andrey Yepishin Russia
## 59 3 9 Jaysuma Saidy Ndure Norway
## 60 4 6 Uchenna Emedolu Nigeria
## 61 5 2 Suwaibou Sanneh The Gambia
## 62 6 5 Sandro Viana Brazil
## 63 7 7 Lai Chun Ho Hong Kong
## 64 8 8 Mohamed Abu Abdullah Bangladesh
## 65 2 5 Marc Burns Trinidad and Tobago
## 66 3 9 Matic Osovnikar Slovenia
## 67 4 7 Rolando Palacios Honduras
## 68 5 2 Ruslan Abbasov Azerbaijan
## 69 6 4 Sébastien Gattuso Monaco
## 70 7 8 Jack Howard Federated States of Micronesia
## 71 8 3 Gordon Heather Cook Islands
## 72 1 4 Churandy Martina Netherlands Antilles
## 73 2 5 Naoki Tsukahara Japan
## 74 3 6 Simeon Williamson Great Britain
## 75 4 9 Tobias Unger Germany
## 76 5 8 Franklin Nazareno Ecuador
## 77 6 7 Wilfried Bingangoye Gabon
## 78 7 2 Moumi Sebergue Chad
## 79 8 3 Okilani Tinilau Tuvalu
## 80 1 4 Churandy Martina Netherlands Antilles
## 81 2 7 Michael Frater Jamaica
## 82 3 6 Naoki Tsukahara Japan
## 83 4 9 Simeon Williamson Great Britain
## 84 5 3 Henry Vizcaíno Cuba
## 85 6 5 Pierre Browne Canada
## 86 7 2 Dariusz Kuć Poland
## 87 8 8 Darrel Brown Trinidad and Tobago
## 88 1 6 Richard Thompson Trinidad and Tobago
## 89 2 4 Tyson Gay United States
## 90 3 7 Martial Mbandjock France
## 91 4 5 Olusoji A. Fasuba Nigeria
## 92 5 2 Andrew Hinds Barbados
## 93 6 8 José Carlos Moreira Brazil
## 94 7 9 Simone Collio Italy
## 95 8 3 Daniel Grueso Colombia
## 96 1 6 Marc Burns Trinidad and Tobago
## 97 2 4 Kim Collins Saint Kitts and Nevis
## 98 3 5 Tyrone Edgar Great Britain
## 99 5 9 Ronald Pognon France
## 100 6 8 Matic Osovnikar Slovenia
## 101 7 2 Tobias Unger Germany
## 102 8 3 Nobuharu Asahara Japan
## 103 1 7 Usain Bolt Jamaica
## 104 2 5 Darvis Patton United States
## 105 3 4 Francis Obikwelu Portugal
## 106 4 8 Jaysuma Saidy Ndure Norway
## 107 5 9 Craig Pickering Great Britain
## 108 6 6 Obinna Metu Nigeria
## 109 7 3 Anson Henry Canada
## 110 8 2 Ángel David Rodríguez Spain
## 111 1 7 Asafa Powell Jamaica
## 112 2 9 Walter Dix United States
## 113 3 5 Derrick Atkins Bahamas
## 114 4 4 Daniel Bailey Antigua and Barbuda
## 115 5 3 Aziz Zakari Ghana
## 116 6 6 Andrey Yepishin Russia
## 117 7 8 Vicente de Lima Brazil
## 118 8 2 Hu Kai China
## 119 1 7 Usain Bolt Jamaica
## 120 2 6 Walter Dix United States
## 121 3 4 Marc Burns Trinidad and Tobago
## 122 4 9 Michael Frater Jamaica
## 123 5 5 Kim Collins Saint Kitts and Nevis
## 124 6 2 Derrick Atkins Bahamas
## 125 7 8 Tyrone Edgar Great Britain
## 126 1 6 Asafa Powell Jamaica
## 127 2 7 Richard Thompson Trinidad and Tobago
## 128 3 5 Churandy Martina Netherlands Antilles
## 129 4 4 Darvis Patton United States
## 130 5 9 Tyson Gay United States
## 131 6 8 Francis Obikwelu Portugal
## 132 7 3 Naoki Tsukahara Japan
## 133 8 2 Martial Mbandjock France
## 134 Gold 4 Usain Bolt Jamaica
## 135 Silver 5 Richard Thompson Trinidad and Tobago
## 136 Bronze 6 Walter Dix United States
## 137 4 9 Churandy Martina Netherlands Antilles
## 138 5 7 Asafa Powell Jamaica
## 139 6 2 Michael Frater Jamaica
## 140 7 8 Marc Burns Trinidad and Tobago
## 141 8 3 Darvis Patton United States
## Reaction Time Notes Var.8 Heat Year Host City Host Country
## 1 0.186 10.20 Q <NA> 1 2008 Beijing China
## 2 0.198 10.24 Q <NA> 1 2008 Beijing China
## 3 0.168 10.26 Q, SB <NA> 1 2008 Beijing China
## 4 0.157 10.28 q <NA> 1 2008 Beijing China
## 5 0.136 10.49 <NA> 1 2008 Beijing China
## 6 0.179 10.61 PB <NA> 1 2008 Beijing China
## 7 0.181 10.81 <NA> 1 2008 Beijing China
## 8 0.197 11.09 <NA> 1 2008 Beijing China
## 9 0.142 10.16 Q <NA> 2 2008 Beijing China
## 10 0.162 10.17 Q <NA> 2 2008 Beijing China
## 11 0.174 10.21 Q <NA> 2 2008 Beijing China
## 12 0.178 10.35 q <NA> 2 2008 Beijing China
## 13 0.144 10.44 q <NA> 2 2008 Beijing China
## 14 0.144 10.51 SB <NA> 2 2008 Beijing China
## 15 0.159 11.17 <NA> 2 2008 Beijing China
## 16 0.190 11.18 <NA> 2 2008 Beijing China
## 17 0.188 10.24 Q <NA> 3 2008 Beijing China
## 18 0.162 10.26 Q <NA> 3 2008 Beijing China
## 19 0.140 10.32 Q <NA> 3 2008 Beijing China
## 20 0.177 10.34 q <NA> 3 2008 Beijing China
## 21 0.140 10.35 q <NA> 3 2008 Beijing China
## 22 0.175 10.46 <NA> 3 2008 Beijing China
## 23 0.123 11.00 <NA> 3 2008 Beijing China
## 24 0.152 11.29 SB <NA> 3 2008 Beijing China
## 25 0.156 10.15 Q <NA> 4 2008 Beijing China
## 26 0.141 10.22 Q <NA> 4 2008 Beijing China
## 27 0.139 10.22 Q <NA> 4 2008 Beijing China
## 28 0.160 10.25 q <NA> 4 2008 Beijing China
## 29 0.184 10.58 <NA> 4 2008 Beijing China
## 30 0.171 10.63 <NA> 4 2008 Beijing China
## 31 0.172 11.01 <NA> 4 2008 Beijing China
## 32 0.160 11.45 <NA> 4 2008 Beijing China
## 33 0.148 10.22 Q <NA> 5 2008 Beijing China
## 34 0.156 10.29 Q <NA> 5 2008 Beijing China
## 35 0.192 10.29 Q <NA> 5 2008 Beijing China
## 36 0.145 10.34 q <NA> 5 2008 Beijing China
## 37 0.145 10.52 <NA> 5 2008 Beijing China
## 38 0.170 10.62 PB <NA> 5 2008 Beijing China
## 39 0.180 11.00 <NA> 5 2008 Beijing China
## 40 0.158 12.60 <NA> 5 2008 Beijing China
## 41 0.138 10.13 Q <NA> 6 2008 Beijing China
## 42 0.149 10.25 Q <NA> 6 2008 Beijing China
## 43 0.167 10.26 Q <NA> 6 2008 Beijing China
## 44 0.152 10.39 q <NA> 6 2008 Beijing China
## 45 0.153 10.53 PB <NA> 6 2008 Beijing China
## 46 0.152 10.66 <NA> 6 2008 Beijing China
## 47 0.171 11.11 NR <NA> 6 2008 Beijing China
## 48 0.183 11.51 <NA> 6 2008 Beijing China
## 49 0.190 10.25 Q <NA> 7 2008 Beijing China
## 50 0.176 10.34 Q <NA> 7 2008 Beijing China
## 51 0.167 10.35 Q <NA> 7 2008 Beijing China
## 52 0.138 10.37 q <NA> 7 2008 Beijing China
## 53 0.200 10.57 <NA> 7 2008 Beijing China
## 54 0.140 10.73 <NA> 7 2008 Beijing China
## 55 0.146 11.38 PB <NA> 7 2008 Beijing China
## 56 0.242 11.61 <NA> 7 2008 Beijing China
## 57 0.162 10.28 Q <NA> 8 2008 Beijing China
## 58 0.172 10.34 Q <NA> 8 2008 Beijing China
## 59 0.164 10.37 Q <NA> 8 2008 Beijing China
## 60 0.192 10.46 <NA> 8 2008 Beijing China
## 61 0.157 10.52 <NA> 8 2008 Beijing China
## 62 0.160 10.60 <NA> 8 2008 Beijing China
## 63 0.199 10.63 <NA> 8 2008 Beijing China
## 64 0.174 11.07 <NA> 8 2008 Beijing China
## 65 0.160 10.46 Q <NA> 9 2008 Beijing China
## 66 0.187 10.46 Q <NA> 9 2008 Beijing China
## 67 0.189 10.49 <NA> 9 2008 Beijing China
## 68 0.154 10.58 <NA> 9 2008 Beijing China
## 69 0.164 10.70 <NA> 9 2008 Beijing China
## 70 0.204 11.03 <NA> 9 2008 Beijing China
## 71 0.214 11.41 PB <NA> 9 2008 Beijing China
## 72 0.164 10.35 Q <NA> 10 2008 Beijing China
## 73 0.169 10.39 Q <NA> 10 2008 Beijing China
## 74 0.183 10.42 Q <NA> 10 2008 Beijing China
## 75 0.161 10.46 q <NA> 10 2008 Beijing China
## 76 0.178 10.60 <NA> 10 2008 Beijing China
## 77 0.171 10.87 <NA> 10 2008 Beijing China
## 78 0.210 11.14 <NA> 10 2008 Beijing China
## 79 0.174 11.48 NR <NA> 10 2008 Beijing China
## 80 0.142 9.99 Q, NR <NA> Quarter Final 2008 Beijing China
## 81 0.154 10.09 Q <NA> Quarter Final 2008 Beijing China
## 82 0.156 10.23 Q, SB <NA> Quarter Final 2008 Beijing China
## 83 0.127 10.32 <NA> Quarter Final 2008 Beijing China
## 84 0.167 10.33 <NA> Quarter Final 2008 Beijing China
## 85 0.144 10.36 <NA> Quarter Final 2008 Beijing China
## 86 0.176 10.46 <NA> Quarter Final 2008 Beijing China
## 87 0.119 10.93 <NA> Quarter Final 2008 Beijing China
## 88 0.170 9.99 Q <NA> Quarter Final 2008 Beijing China
## 89 0.146 10.09 Q <NA> Quarter Final 2008 Beijing China
## 90 0.160 10.16 Q <NA> Quarter Final 2008 Beijing China
## 91 0.147 10.21 <NA> Quarter Final 2008 Beijing China
## 92 0.148 10.25 <NA> Quarter Final 2008 Beijing China
## 93 0.193 10.32 <NA> Quarter Final 2008 Beijing China
## 94 0.138 10.33 <NA> Quarter Final 2008 Beijing China
## 95 0.193 10.37 <NA> Quarter Final 2008 Beijing China
## 96 0.174 10.05 Q <NA> Quarter Final 2008 Beijing China
## 97 0.150 10.07 Q, =SB <NA> Quarter Final 2008 Beijing China
## 98 0.130 10.10 Q <NA> Quarter Final 2008 Beijing China
## 99 0.167 10.21 <NA> Quarter Final 2008 Beijing China
## 100 0.171 10.24 <NA> Quarter Final 2008 Beijing China
## 101 0.136 10.36 <NA> Quarter Final 2008 Beijing China
## 102 0.145 10.37 <NA> Quarter Final 2008 Beijing China
## 103 0.165 9.92 Q <NA> Quarter Final 2008 Beijing China
## 104 0.159 10.04 Q <NA> Quarter Final 2008 Beijing China
## 105 0.168 10.09 Q <NA> Quarter Final 2008 Beijing China
## 106 0.133 10.14 <NA> Quarter Final 2008 Beijing China
## 107 0.144 10.18 <NA> Quarter Final 2008 Beijing China
## 108 0.174 10.27 <NA> Quarter Final 2008 Beijing China
## 109 0.142 10.33 <NA> Quarter Final 2008 Beijing China
## 110 0.154 10.35 <NA> Quarter Final 2008 Beijing China
## 111 0.149 10.02 Q <NA> Quarter Final 2008 Beijing China
## 112 0.163 10.08 Q <NA> Quarter Final 2008 Beijing China
## 113 0.179 10.14 Q <NA> Quarter Final 2008 Beijing China
## 114 0.149 10.23 <NA> Quarter Final 2008 Beijing China
## 115 0.167 10.24 <NA> Quarter Final 2008 Beijing China
## 116 0.158 10.25 <NA> Quarter Final 2008 Beijing China
## 117 0.157 10.31 <NA> Quarter Final 2008 Beijing China
## 118 0.165 10.40 <NA> Quarter Final 2008 Beijing China
## 119 0.161 9.85 Q <NA> Semi Final 2008 Beijing China
## 120 0.143 9.95 Q, SB <NA> Semi Final 2008 Beijing China
## 121 0.124 9.97 Q, =SB <NA> Semi Final 2008 Beijing China
## 122 0.163 10.01 Q <NA> Semi Final 2008 Beijing China
## 123 0.163 10.05 SB <NA> Semi Final 2008 Beijing China
## 124 0.159 10.13 <NA> Semi Final 2008 Beijing China
## 125 0.143 10.18 <NA> Semi Final 2008 Beijing China
## 126 0.161 9.91 Q <NA> Semi Final 2008 Beijing China
## 127 0.175 9.93 Q, =PB <NA> Semi Final 2008 Beijing China
## 128 0.138 9.94 Q, NR <NA> Semi Final 2008 Beijing China
## 129 0.149 10.03 Q <NA> Semi Final 2008 Beijing China
## 130 0.145 10.05 <NA> Semi Final 2008 Beijing China
## 131 0.157 10.10 <NA> Semi Final 2008 Beijing China
## 132 0.143 10.16 SB <NA> Semi Final 2008 Beijing China
## 133 0.148 10.18 <NA> Semi Final 2008 Beijing China
## 134 0.165 9.69 WR <NA> Final 2008 Beijing China
## 135 0.133 9.89 PB <NA> Final 2008 Beijing China
## 136 0.133 9.91 PB <NA> Final 2008 Beijing China
## 137 0.169 9.93 NR <NA> Final 2008 Beijing China
## 138 0.134 9.95 <NA> Final 2008 Beijing China
## 139 0.147 9.97 PB <NA> Final 2008 Beijing China
## 140 0.145 10.01 <NA> Final 2008 Beijing China
## 141 0.142 10.03 <NA> Final 2008 Beijing China
Athens 2004
ath_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_2004_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-ath_men_100m%>%html_table(fill=TRUE)
ath_men_100m_1<-tables[[6]]
ath_men_100m_2<-tables[[7]]
ath_men_100m_3<-tables[[8]]
ath_men_100m_4<-tables[[9]]
ath_men_100m_5<-tables[[10]]
ath_men_100m_6<-tables[[11]]
ath_men_100m_7<-tables[[12]]
ath_men_100m_8<-tables[[13]]
ath_men_100m_9<-tables[[14]]
ath_men_100m_10<-tables[[15]]
ath_men_100m_11<-tables[[16]]
ath_men_100m_12<-tables[[17]]
ath_men_100m_13<-tables[[18]]
ath_men_100m_14<-tables[[19]]
ath_men_100m_15<-tables[[20]]
ath_men_100m_16<-tables[[21]]
ath_men_100m_17<-tables[[22]]
ath_men_100m_18<-tables[[23]]
ath_men_100m_1 <- ath_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
ath_men_100m_2 <- ath_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
ath_men_100m_3 <- ath_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
ath_men_100m_4 <- ath_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
ath_men_100m_5 <- ath_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
ath_men_100m_6 <- ath_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
ath_men_100m_7 <- ath_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
ath_men_100m_8 <- ath_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
ath_men_100m_9 <- ath_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
ath_men_100m_10 <- ath_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
ath_men_100m_11 <- ath_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ath_men_100m_12 <- ath_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ath_men_100m_13 <- ath_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ath_men_100m_14 <- ath_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ath_men_100m_15 <- ath_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ath_men_100m_16 <- ath_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
ath_men_100m_17 <- ath_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
ath_men_100m_18 <- ath_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
ath_men_100m_all <- bind_rows(ath_men_100m_1, ath_men_100m_2, ath_men_100m_3, ath_men_100m_4, ath_men_100m_5, ath_men_100m_6, ath_men_100m_7, ath_men_100m_8, ath_men_100m_9, ath_men_100m_10, ath_men_100m_11, ath_men_100m_12, ath_men_100m_13, ath_men_100m_14, ath_men_100m_15, ath_men_100m_16, ath_men_100m_17, ath_men_100m_18)
ath_men_100m_all <- ath_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=2004,"Host City" ="Athens", "Host Country"="Greece")
ath_men_100m_all[136,1]<-"Gold"
ath_men_100m_all[137,1]<-"Silver"
ath_men_100m_all[138,1]<-"Bronze"
ath_men_100m_all
## Rank Lane Athlete Nation
## 1 1 5 Frankie Fredericks Namibia
## 2 2 3 Uchenna Emedolu Nigeria
## 3 3 4 Shingo Suetsugu Japan
## 4 4 7 Darren Campbell Great Britain
## 5 5 9 Chen Haijian China
## 6 6 2 Eric Nkansah Ghana
## 7 7 6 Poh Seng Song Singapore
## 8 8 8 Yazaldes Nascimento São Tomé and Príncipe
## 9 1 5 Mark Lewis-Francis Great Britain
## 10 2 7 Aziz Zakari Ghana
## 11 3 6 Roland Németh Hungary
## 12 4 3 Salem Mubarak Al Yami Saudi Arabia
## 13 5 4 Darren Gilford Malta
## 14 6 8 Khalil Al Hanahneh Jordan
## 15 7 2 Kakianako Nariki Kiribati
## 16 1 8 Justin Gatlin United States
## 17 2 6 Kareem Streete-Thompson Cayman Islands
## 18 3 9 Leonard Myles-Mills Ghana
## 19 4 4 Vicente de Lima Brazil
## 20 5 1 Andrey Yepishin Russia
## 21 6 2 Georgios Theodoridis Greece
## 22 7 5 Hadhari Djaffar Comoros
## 23 8 7 Sultan Saeed Maldives
## 24 1 6 Shawn Crawford United States
## 25 2 1 Obadele Thompson Barbados
## 26 3 4 Matic Osovnikar Slovenia
## 27 4 5 Idrissa Sanou Burkina Faso
## 28 5 3 Diego Ferreira Paraguay
## 29 6 9 Pierre de Windt Aruba
## 30 7 7 Chamleunesouk Ao Oudomphonh Laos
## 31 8 8 Masoud Azizi Afghanistan
## 32 1 2 Francis Obikwelu Portugal
## 33 2 5 Ronald Pognon France
## 34 3 3 Jaysuma Saidy Ndure The Gambia
## 35 4 8 Jarbas Mascarenhas Brazil
## 36 5 7 Hiroyasu Tsuchie Japan
## 37 6 9 Adrian Durant Virgin Islands
## 38 7 6 Nabie Foday Fofanah Guinea
## 39 8 4 Harmon Harmon Cook Islands
## 40 1 7 Nobuharu Asahara Japan
## 41 2 3 Łukasz Chyła Poland
## 42 3 4 Eric Pacome N'Dri Ivory Coast
## 43 4 9 Ato Boldon Trinidad and Tobago
## 44 5 6 Issa Aime Nthepe France
## 45 6 2 Gábor Dobos Hungary
## 46 7 8 John Howard Federated States of Micronesia
## 47 8 5 Mohammad Shamsuddin Bangladesh
## 48 1 9 Asafa Powell Jamaica
## 49 2 5 Jason Gardener Great Britain
## 50 3 4 Joshua Ross Australia
## 51 4 1 André da Silva Brazil
## 52 5 8 Pierre Browne Canada
## 53 6 7 Lamin Tucker Sierra Leone
## 54 7 6 Kelsey Nakanelua American Samoa
## 55 8 2 Sopheak Phouk Cambodia
## 56 1 1 Maurice Greene United States
## 57 2 2 Dwight Thomas Jamaica
## 58 3 8 Churandy Martina Netherlands Antilles
## 59 4 3 Alexander Kosenkow Germany
## 60 5 6 Prodromos Katsantonis Cyprus
## 61 6 7 Chiang Wai Hung Hong Kong
## 62 7 9 Francis Manioru Solomon Islands
## 63 8 5 Teymur Gasimov Azerbaijan
## 64 9 4 Filipo Muller Tonga
## 65 1 9 Deji Aliu Nigeria
## 66 2 2 Nicolas Macrozonaris Canada
## 67 3 6 Gennadiy Chernovol Kazakhstan
## 68 4 3 Souhalia Alamou Benin
## 69 5 8 Christie van Wyk Namibia
## 70 6 4 Daniel Bailey Antigua and Barbuda
## 71 7 7 Gian Nicola Berardi San Marino
## 72 8 5 Carlos Abaunza Nicaragua
## 73 1 6 Kim Collins Saint Kitts and Nevis
## 74 2 3 Michael Frater Jamaica
## 75 3 4 Nicconnor Alexander Trinidad and Tobago
## 76 4 7 Simone Collio Italy
## 77 5 2 Eddy de Lepine France
## 78 6 8 Xavier James Bermuda
## 79 7 9 Sebastien Gattuso Monaco
## 80 8 5 Wilfried Bingangoye Gabon
## 81 1 4 Francis Obikwelu Portugal
## 82 2 5 Mark Lewis-Francis Great Britain
## 83 3 3 Dwight Thomas Jamaica
## 84 4 6 Ronald Pognon France
## 85 5 8 Shingo Suetsugu Japan
## 86 6 2 Pierre Browne Canada
## 87 7 7 Churandy Martina Netherlands Antilles
## 88 8 1 André da Silva Brazil
## 89 1 4 Shawn Crawford United States
## 90 2 3 Obadele Thompson Barbados
## 91 3 7 Vicente de Lima Brazil
## 92 4 2 Matic Osovnikar Slovenia
## 93 5 6 Deji Aliu Nigeria
## 94 6 5 Nicolas Macrozonaris Canada
## 95 7 1 Gennadiy Chernovol Kazakhstan
## 96 8 8 Idrissa Sanou Burkina Faso
## 97 1 4 Justin Gatlin United States
## 98 2 3 Jason Gardener Great Britain
## 99 3 5 Uchenna Emedolu Nigeria
## 100 4 6 Nobuharu Asahara Japan
## 101 5 2 Georgios Theodoridis Greece
## 102 6 7 Roland Németh Hungary
## 103 7 8 Nicconnor Alexander Trinidad and Tobago
## 104 1 4 Aziz Zakari Ghana
## 105 2 6 Kim Collins Saint Kitts and Nevis
## 106 3 5 Michael Frater Jamaica
## 107 4 3 Frankie Fredericks Namibia
## 108 5 7 Joshua Ross Australia
## 109 6 1 Alexander Kosenkow Germany
## 110 7 2 Andrey Yepishin Russia
## 111 8 8 Jaysuma Saidy Ndure The Gambia
## 112 1 4 Maurice Greene United States
## 113 2 6 Asafa Powell Jamaica
## 114 3 1 Leonard Myles-Mills Ghana
## 115 4 5 Łukasz Chyła Poland
## 116 5 3 Kareem Streete-Thompson Cayman Islands
## 117 6 8 Simone Collio Italy
## 118 7 2 Jarbas Mascarenhas Brazil
## 119 8 7 Eric Pacome N'Dri Ivory Coast
## 120 1 3 Shawn Crawford United States
## 121 2 4 Justin Gatlin United States
## 122 3 6 Aziz Zakari Ghana
## 123 4 8 Obadele Thompson Barbados
## 124 5 5 Mark Lewis-Francis Great Britain
## 125 6 2 Michael Frater Jamaica
## 126 7 1 Ronald Pognon France
## 127 8 7 Uchenna Emedolu Nigeria
## 128 1 4 Asafa Powell Jamaica
## 129 2 5 Francis Obikwelu Portugal
## 130 3 6 Maurice Greene United States
## 131 4 3 Kim Collins Saint Kitts and Nevis
## 132 5 8 Jason Gardener Great Britain
## 133 6 1 Leonard Myles-Mills Ghana
## 134 7 7 Dwight Thomas Jamaica
## 135 8 2 Vicente de Lima Brazil
## 136 Gold 3 Justin Gatlin United States
## 137 Silver 5 Francis Obikwelu Portugal
## 138 Bronze 7 Maurice Greene United States
## 139 4 4 Shawn Crawford United States
## 140 5 6 Asafa Powell Jamaica
## 141 6 1 Kim Collins Saint Kitts and Nevis
## 142 7 8 Obadele Thompson Barbados
## Reaction Time Notes Heat Year Host City Host Country
## 1 0.152 10.12 Q, SB 1 2004 Athens Greece
## 2 0.222 10.22 Q 1 2004 Athens Greece
## 3 0.174 10.27 Q 1 2004 Athens Greece
## 4 0.159 10.35 1 2004 Athens Greece
## 5 0.181 10.45 1 2004 Athens Greece
## 6 0.160 10.54 1 2004 Athens Greece
## 7 0.160 10.75 1 2004 Athens Greece
## 8 0.185 11.00 1 2004 Athens Greece
## 9 0.149 10.13 Q, SB 2 2004 Athens Greece
## 10 0.188 10.19 Q 2 2004 Athens Greece
## 11 0.137 10.28 Q 2 2004 Athens Greece
## 12 0.143 10.36 2 2004 Athens Greece
## 13 0.177 10.67 2 2004 Athens Greece
## 14 0.172 10.76 2 2004 Athens Greece
## 15 0.183 11.62 2 2004 Athens Greece
## 16 0.204 10.07 Q 3 2004 Athens Greece
## 17 0.156 10.15 Q, SB 3 2004 Athens Greece
## 18 0.133 10.21 Q, SB 3 2004 Athens Greece
## 19 0.169 10.23 q 3 2004 Athens Greece
## 20 0.146 10.29 q 3 2004 Athens Greece
## 21 0.141 10.32 q 3 2004 Athens Greece
## 22 0.163 10.62 3 2004 Athens Greece
## 23 0.239 11.72 3 2004 Athens Greece
## 24 0.184 10.02 Q 4 2004 Athens Greece
## 25 0.141 10.08 Q, SB 4 2004 Athens Greece
## 26 0.112 10.15 Q, NR 4 2004 Athens Greece
## 27 0.175 10.33 q 4 2004 Athens Greece
## 28 0.141 10.50 NR 4 2004 Athens Greece
## 29 0.234 11.02 4 2004 Athens Greece
## 30 0.202 11.30 4 2004 Athens Greece
## 31 0.217 11.66 4 2004 Athens Greece
## 32 0.165 10.09 Q 5 2004 Athens Greece
## 33 0.150 10.18 Q 5 2004 Athens Greece
## 34 0.157 10.26 Q, NR 5 2004 Athens Greece
## 35 0.147 10.34 q 5 2004 Athens Greece
## 36 0.182 10.37 5 2004 Athens Greece
## 37 0.223 10.52 5 2004 Athens Greece
## 38 0.158 10.62 5 2004 Athens Greece
## 39 0.173 11.22 PB 5 2004 Athens Greece
## 40 0.162 10.33 Q 6 2004 Athens Greece
## 41 0.167 10.35 Q 6 2004 Athens Greece
## 42 0.147 10.39 Q 6 2004 Athens Greece
## 43 0.155 10.41 6 2004 Athens Greece
## 44 0.159 10.67 6 2004 Athens Greece
## 45 0.131 10.68 6 2004 Athens Greece
## 46 0.195 10.85 NR 6 2004 Athens Greece
## 47 0.173 11.13 6 2004 Athens Greece
## 48 0.146 10.06 Q 7 2004 Athens Greece
## 49 0.155 10.15 Q, SB 7 2004 Athens Greece
## 50 0.153 10.24 Q, =PB 7 2004 Athens Greece
## 51 0.145 10.28 q 7 2004 Athens Greece
## 52 0.169 10.32 q 7 2004 Athens Greece
## 53 0.137 10.72 7 2004 Athens Greece
## 54 0.160 11.25 7 2004 Athens Greece
## 55 0.225 11.56 PB 7 2004 Athens Greece
## 56 0.142 10.18 Q 8 2004 Athens Greece
## 57 0.135 10.21 Q 8 2004 Athens Greece
## 58 0.152 10.23 Q 8 2004 Athens Greece
## 59 0.135 10.28 q 8 2004 Athens Greece
## 60 0.179 10.50 SB 8 2004 Athens Greece
## 61 0.157 10.70 8 2004 Athens Greece
## 62 0.143 11.05 8 2004 Athens Greece
## 63 0.179 11.17 8 2004 Athens Greece
## 64 0.181 11.18 PB 8 2004 Athens Greece
## 65 0.191 10.39 Q 9 2004 Athens Greece
## 66 0.153 10.40 Q 9 2004 Athens Greece
## 67 0.145 10.43 Q 9 2004 Athens Greece
## 68 0.167 10.48 9 2004 Athens Greece
## 69 0.148 10.49 9 2004 Athens Greece
## 70 0.154 10.51 9 2004 Athens Greece
## 71 0.143 10.76 9 2004 Athens Greece
## 72 0.173 11.17 9 2004 Athens Greece
## 73 0.154 10.11 Q 10 2004 Athens Greece
## 74 0.161 10.20 Q 10 2004 Athens Greece
## 75 0.139 10.22 Q 10 2004 Athens Greece
## 76 0.151 10.27 q 10 2004 Athens Greece
## 77 0.192 10.27 q 10 2004 Athens Greece
## 78 0.147 10.40 SB 10 2004 Athens Greece
## 79 0.152 10.58 =NR 10 2004 Athens Greece
## 80 0.206 10.76 PB 10 2004 Athens Greece
## 81 0.165 9.93 Q, NR Quarter Final 2004 Athens Greece
## 82 0.162 10.12 Q, =PB Quarter Final 2004 Athens Greece
## 83 0.149 10.12 Q, SB Quarter Final 2004 Athens Greece
## 84 0.166 10.15 q Quarter Final 2004 Athens Greece
## 85 0.150 10.19 Quarter Final 2004 Athens Greece
## 86 0.150 10.21 Quarter Final 2004 Athens Greece
## 87 0.152 10.24 Quarter Final 2004 Athens Greece
## 88 0.136 10.34 Quarter Final 2004 Athens Greece
## 89 0.167 9.89 Q Quarter Final 2004 Athens Greece
## 90 0.156 10.12 Q Quarter Final 2004 Athens Greece
## 91 0.158 10.26 Q Quarter Final 2004 Athens Greece
## 92 0.168 10.26 Quarter Final 2004 Athens Greece
## 93 0.185 10.26 Quarter Final 2004 Athens Greece
## 94 0.161 10.28 Quarter Final 2004 Athens Greece
## 95 0.154 10.42 Quarter Final 2004 Athens Greece
## 96 0.178 10.43 Quarter Final 2004 Athens Greece
## 97 0.178 9.96 Q Quarter Final 2004 Athens Greece
## 98 0.146 10.15 Q, =SB Quarter Final 2004 Athens Greece
## 99 0.162 10.15 Q Quarter Final 2004 Athens Greece
## 100 0.151 10.24 Quarter Final 2004 Athens Greece
## 101 0.141 10.36 Quarter Final 2004 Athens Greece
## 102 0.151 10.38 Quarter Final 2004 Athens Greece
## 103 0.148 10.48 Quarter Final 2004 Athens Greece
## 104 0.175 10.02 Q Quarter Final 2004 Athens Greece
## 105 0.152 10.05 Q, SB Quarter Final 2004 Athens Greece
## 106 0.152 10.11 Q Quarter Final 2004 Athens Greece
## 107 0.142 10.17 Quarter Final 2004 Athens Greece
## 108 0.163 10.22 PB Quarter Final 2004 Athens Greece
## 109 0.113 10.24 Quarter Final 2004 Athens Greece
## 110 0.164 10.29 Quarter Final 2004 Athens Greece
## 111 0.184 10.39 Quarter Final 2004 Athens Greece
## 112 0.117 9.93 Q Quarter Final 2004 Athens Greece
## 113 0.142 9.99 Q Quarter Final 2004 Athens Greece
## 114 0.145 10.18 Q, SB Quarter Final 2004 Athens Greece
## 115 0.167 10.23 Quarter Final 2004 Athens Greece
## 116 0.162 10.24 Quarter Final 2004 Athens Greece
## 117 0.135 10.29 Quarter Final 2004 Athens Greece
## 118 0.134 10.30 Quarter Final 2004 Athens Greece
## 119 0.137 10.32 Quarter Final 2004 Athens Greece
## 120 0.173 10.07 Q Semi Final 2004 Athens Greece
## 121 0.191 10.09 Q Semi Final 2004 Athens Greece
## 122 0.155 10.11 Q Semi Final 2004 Athens Greece
## 123 0.160 10.22 Q Semi Final 2004 Athens Greece
## 124 0.163 10.28 Semi Final 2004 Athens Greece
## 125 0.146 10.29 Semi Final 2004 Athens Greece
## 126 0.144 10.32 Semi Final 2004 Athens Greece
## 127 0.188 10.35 Semi Final 2004 Athens Greece
## 128 0.158 9.95 Q Semi Final 2004 Athens Greece
## 129 0.181 9.97 Q Semi Final 2004 Athens Greece
## 130 0.125 9.97 Q Semi Final 2004 Athens Greece
## 131 0.150 10.02 Q, SB Semi Final 2004 Athens Greece
## 132 0.147 10.12 SB Semi Final 2004 Athens Greece
## 133 0.139 10.22 Semi Final 2004 Athens Greece
## 134 0.156 10.28 Semi Final 2004 Athens Greece
## 135 0.163 10.28 Semi Final 2004 Athens Greece
## 136 0.188 9.85 PB Final 2004 Athens Greece
## 137 0.163 9.86 AR Final 2004 Athens Greece
## 138 0.151 9.87 SB Final 2004 Athens Greece
## 139 0.161 9.89 PB Final 2004 Athens Greece
## 140 0.166 9.94 Final 2004 Athens Greece
## 141 0.175 10.00 SB Final 2004 Athens Greece
## 142 0.164 10.10 Final 2004 Athens Greece
Sydney 2000
syd_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_2000_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-syd_men_100m%>%html_table(fill=TRUE)
syd_men_100m_1<-tables[[6]]
syd_men_100m_2<-tables[[7]]
syd_men_100m_3<-tables[[8]]
syd_men_100m_4<-tables[[9]]
syd_men_100m_5<-tables[[10]]
syd_men_100m_6<-tables[[11]]
syd_men_100m_7<-tables[[12]]
syd_men_100m_8<-tables[[13]]
syd_men_100m_9<-tables[[14]]
syd_men_100m_10<-tables[[15]]
syd_men_100m_11<-tables[[16]]
syd_men_100m_12<-tables[[17]]
syd_men_100m_13<-tables[[18]]
syd_men_100m_14<-tables[[19]]
syd_men_100m_15<-tables[[20]]
syd_men_100m_16<-tables[[21]]
syd_men_100m_17<-tables[[22]]
syd_men_100m_18<-tables[[23]]
syd_men_100m_19<-tables[[24]]
syd_men_100m_1 <- syd_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
syd_men_100m_2 <- syd_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
syd_men_100m_3 <- syd_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
syd_men_100m_4 <- syd_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
syd_men_100m_5 <- syd_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
syd_men_100m_6 <- syd_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
syd_men_100m_7 <- syd_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
syd_men_100m_8 <- syd_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
syd_men_100m_9 <- syd_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
syd_men_100m_10 <- syd_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
syd_men_100m_11 <- syd_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
syd_men_100m_12 <- syd_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
syd_men_100m_13 <- syd_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
syd_men_100m_14 <- syd_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
syd_men_100m_15 <- syd_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
syd_men_100m_16 <- syd_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
syd_men_100m_17 <- syd_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
syd_men_100m_18 <- syd_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
syd_men_100m_19 <- syd_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
syd_men_100m_all <- bind_rows(syd_men_100m_1, syd_men_100m_2, syd_men_100m_3, syd_men_100m_4, syd_men_100m_5, syd_men_100m_6, syd_men_100m_7, syd_men_100m_8, syd_men_100m_9, syd_men_100m_10, syd_men_100m_11, syd_men_100m_12, syd_men_100m_13, syd_men_100m_14, syd_men_100m_15, syd_men_100m_16, syd_men_100m_17, syd_men_100m_18, syd_men_100m_19)
syd_men_100m_all <- syd_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=2000,"Host City" ="Sydney", "Host Country"="Australia")
syd_men_100m_all[152,1]<- "Gold"
syd_men_100m_all[153,1]<- "Silver"
syd_men_100m_all[154,1]<- "Bronze"
syd_men_100m_all
## Rank Lane Athlete Nation Reaction Time
## 1 1 9 Aziz Zakari Ghana 0.317 10.31
## 2 2 3 Patrick Johnson Australia 0.152 10.31
## 3 3 8 Venancio José Spain 0.169 10.36
## 4 4 5 Martin Lachkovics Austria 0.150 10.41
## 5 5 6 Nicolas Macrozonaris Canada 0.189 10.45
## 6 6 2 Jamal Al-Saffar Saudi Arabia 0.165 10.54
## 7 7 7 Lương Tích Thiện Vietnam 0.245 10.85
## 8 8 1 Pa Modou Gai The Gambia 0.173 11.03
## 9 9 4 Mario Bonello Malta 0.157 11.06
## 10 1 9 Marcin Nowak Poland 0.164 10.27
## 11 2 3 Sunday Emmanuel Nigeria 0.152 10.31
## 12 3 5 Freddy Mayola Cuba 0.155 10.33
## 13 4 6 Sayon Cooper Liberia 0.168 10.33
## 14 5 4 David Patros France 0.258 10.38
## 15 6 2 Chiang Wai Hung Hong Kong 0.200 10.64
## 16 7 1 Teymur Gasimov Azerbaijan 0.227 10.97
## 17 8 7 Haseri Asli Brunei 0.259 11.11
## 18 9 8 Sisomphone Vongphakdy Laos 0.221 11.47
## 19 1 1 Curtis Johnson United States 0.194 10.30
## 20 2 9 Vicente de Lima Brazil 0.159 10.31
## 21 3 2 Georgios Theodoridis Greece 0.169 10.34
## 22 4 6 Bruny Surin Canada 0.198 10.41
## 23 5 8 Renward Wells Bahamas 0.252 10.47
## 24 6 5 Dejan Vojnović Croatia 0.139 10.50
## 25 7 4 Tommi Hartonen Finland 0.235 10.53
## 26 8 3 Seun Ogunkoya Nigeria 0.193 10.72
## 27 1 2 Obadele Thompson Barbados 0.239 10.23
## 28 2 5 Deji Aliu Nigeria 0.214 10.35
## 29 3 7 Shingo Kawabata Japan 0.169 10.39
## 30 4 6 Stefano Tilli Italy 0.209 10.40
## 31 5 8 Raphael Oliveira Brazil 0.179 10.44
## 32 6 4 Paul Brizzell Ireland 0.205 10.62
## 33 7 3 Petko Yankov Bulgaria 0.227 10.63
## 34 8 9 Christopher Adolf Palau 0.147 11.01
## 35 9 1 Toluta'u Koula Tonga 0.215 11.01
## 36 1 1 Darren Campbell Great Britain 0.224 10.28
## 37 2 7 Serge Bengono Cameroon 0.200 10.35
## 38 3 5 Piotr Balcerzak Poland 0.146 10.42
## 39 4 9 Tommy Kafri Israel 0.207 10.43
## 40 5 2 Christian Nsiah Ghana 0.154 10.44
## 41 6 3 Francesco Scuderi Italy 0.152 10.50
## 42 7 4 Idrissa Sanou Burkina Faso 0.234 10.60
## 43 8 8 Youssouf Simpara Mali 0.218 10.82
## 44 1 3 Maurice Greene United States 0.195 10.31
## 45 2 5 Kim Collins Saint Kitts and Nevis 0.240 10.39
## 46 3 8 Joseph Batangdon Cameroon 0.192 10.45
## 47 4 9 Andrea Colombo Italy 0.264 10.52
## 48 5 7 Watson Nyambek Malaysia 0.175 10.61
## 49 6 4 John Muray Indonesia 0.180 10.68
## 50 7 2 Teina Teiti Cook Islands 0.170 11.22
## 51 1 2 Stéphane Buckland Mauritius 0.218 10.35
## 52 2 1 Dwain Chambers Great Britain 0.171 10.38
## 53 3 6 Donovan Bailey Canada 0.235 10.39
## 54 4 7 Marc Blume Germany 0.264 10.42
## 55 5 9 Paul di Bella Australia 0.231 10.52
## 56 6 4 Edgardo Antonio Serpas El Salvador 0.168 10.63
## 57 7 3 Hadhari Saindou Djaffar Comoros 0.250 10.68
## 58 8 5 Kelsey Nakanelua American Samoa 0.245 10.93
## 59 9 8 Jean Randriamamitiana Madagascar 0.210 12.50
## 60 1 9 Ato Boldon Trinidad and Tobago 0.170 10.04
## 61 2 1 Antoine Boussombo Gabon 0.177 10.13
## 62 3 2 Leo Myles-Mills Ghana 0.193 10.15
## 63 4 3 Ibrahim Meité Ivory Coast 0.191 10.24
## 64 5 6 Claudio Sousa Brazil 0.222 10.31
## 65 6 8 Anninos Marcoullides Cyprus 0.278 10.32
## 66 7 5 Yanes Raubaba Indonesia 0.247 10.54
## 67 8 4 Oltion Luli Albania 0.235 11.08
## 68 9 7 Mamane Sani Ali Niger 0.219 11.25
## 69 1 5 Jonathan Drummond United States 0.198 10.20
## 70 2 9 Matt Shirvington Australia 0.241 10.35
## 71 3 7 Patrick Jarrett Jamaica 0.146 10.41
## 72 4 2 Anatoliy Dovhal Ukraine 0.174 10.48
## 73 5 8 Oscar Meneses Guatemala 0.212 10.54
## 74 6 1 Shigeyuki Kojima Japan 0.217 10.59
## 75 7 6 Caimin Douglas Netherlands Antilles 0.259 10.69
## 76 8 3 Abraham Kepsin Vanuatu 0.172 11.12
## 77 9 4 Philam Garcia Guam 0.220 11.21
## 78 1 1 Jason Gardener Great Britain 0.188 10.38
## 79 2 3 Lindel Frater Jamaica 0.154 10.45
## 80 3 5 Kostyantyn Rurak Ukraine 0.224 10.48
## 81 4 4 Sherwin Vries Namibia 0.165 10.53
## 82 5 2 Niconnor Alexander Trinidad and Tobago 0.149 10.56
## 83 6 9 Sergey Bychkov Russia 0.183 10.68
## 84 7 8 Ruslan Rusidze Georgia 0.166 10.70
## 85 8 7 Alpha Kamara Sierra Leone 0.162 10.74
## 86 9 6 Vitaliy Medvedev Kazakhstan 0.209 10.75
## 87 1 3 Christopher Williams Jamaica 0.186 10.35
## 88 2 5 Mathew Quinn South Africa 0.170 10.44
## 89 3 7 Koji Ito Japan 0.234 10.45
## 90 4 6 Héber Viera Uruguay 0.246 10.54
## 91 5 4 Gabriel Simon Argentina 0.166 10.56
## 92 6 8 Erwin Heru Susanto Indonesia 0.164 10.87
## 93 7 1 Moumi Sebergue Chad 0.249 11.00
## 94 8 9 Guillermo Dongo Suriname 0.197 11.10
## 95 9 2 Nelson Lucas Seychelles 0.218 11.15
## 96 1 4 Maurice Greene United States 0.182 10.10
## 97 2 2 Leo Myles-Mills Ghana 0.145 10.23
## 98 3 5 Sunday Emmanuel Nigeria 0.165 10.36
## 99 4 6 Marcin Nowak Poland 0.186 10.37
## 100 5 8 Sayon Cooper Liberia 0.147 10.37
## 101 6 1 Ibrahim Meité Ivory Coast 0.191 10.40
## 102 7 3 Serge Bengono Cameroon 0.222 10.46
## 103 8 7 Shingo Kawabata Japan 0.184 10.60
## 104 1 3 Ato Boldon Trinidad and Tobago 0.155 10.11
## 105 2 4 Kim Collins Saint Kitts and Nevis 0.222 10.19
## 106 3 2 Bruny Surin Canada 0.130 10.20
## 107 4 5 Jason Gardener Great Britain 0.177 10.27
## 108 5 6 Christopher Williams Jamaica 0.187 10.30
## 109 6 8 Freddy Mayola Cuba 0.144 10.35
## 110 7 1 Piotr Balcerzak Poland 0.152 10.38
## 111 8 9 Martin Lachkovics Austria 0.189 10.44
## 112 9 7 Joseph Batangdon Cameroon 0.231 10.52
## 113 1 3 Obadele Thompson Barbados 0.187 10.04
## 114 2 5 Matt Shirvington Australia 0.142 10.13
## 115 3 6 Aziz Zakari Ghana 0.193 10.22
## 116 4 2 Lindel Frater Jamaica 0.185 10.23
## 117 5 4 Vicente de Lima Brazil 0.191 10.28
## 118 6 7 David Patros France 0.241 10.33
## 119 7 8 Kostyantyn Rurak Ukraine 0.191 10.38
## 120 8 1 Donovan Bailey Canada 0.216 11.36
## 121 1 4 Dwain Chambers Great Britain 0.150 10.12
## 122 2 5 Jonathan Drummond United States 0.145 10.15
## 123 3 1 Koji Ito Japan 0.221 10.25
## 124 4 6 Stéphane Buckland Mauritius 0.150 10.26
## 125 5 3 Antoine Boussombo Gabon 0.190 10.27
## 126 6 7 Stefano Tilli Italy 0.162 10.27
## 127 7 2 Mathew Quinn South Africa 0.157 10.27
## 128 8 8 Patrick Jarrett Jamaica 0.184 16.40
## 129 1 5 Darren Campbell Great Britain 0.229 10.21
## 130 2 3 Curtis Johnson United States 0.142 10.24
## 131 3 4 Deji Aliu Nigeria 0.181 10.29
## 132 4 7 Georgios Theodoridis Greece 0.144 10.29
## 133 5 6 Patrick Johnson Australia 0.236 10.44
## 134 6 1 Claudio Sousa Brazil 0.182 10.47
## 135 7 8 Anninos Marcoullides Cyprus 0.183 10.48
## 136 8 2 Venancio José Spain 0.189 10.53
## 137 1 5 Dwain Chambers Great Britain 0.164 10.14
## 138 2 4 Obadele Thompson Barbados 0.189 10.15
## 139 3 3 Darren Campbell Great Britain 0.161 10.19
## 140 4 6 Kim Collins Saint Kitts and Nevis 0.184 10.20
## 141 5 7 Leo Myles-Mills Ghana 0.220 10.25
## 142 6 1 Curtis Johnson United States 0.146 10.27
## 143 7 2 Koji Ito Japan 0.217 10.39
## 144 8 8 Lindel Frater Jamaica 0.203 10.46
## 145 1 5 Maurice Greene United States 0.227 10.06
## 146 2 3 Jonathan Drummond United States 0.137 10.10
## 147 3 4 Ato Boldon Trinidad and Tobago 0.212 10.13
## 148 4 1 Aziz Zakari Ghana 0.236 10.16
## 149 5 6 Matt Shirvington Australia 0.166 10.26
## 150 6 8 Deji Aliu Nigeria 0.253 10.32
## 151 7 7 Sunday Emmanuel Nigeria 0.163 10.45
## 152 Gold 5 Maurice Greene United States 0.197 9.87
## 153 Silver 8 Ato Boldon Trinidad and Tobago 0.136 9.99
## 154 Bronze 4 Obadele Thompson Barbados 0.216 10.04
## 155 4 3 Dwain Chambers Great Britain 0.174 10.08
## 156 5 6 Jon Drummond United States 0.147 10.09
## 157 6 1 Darren Campbell Great Britain 0.193 10.13
## 158 7 7 Kim Collins Saint Kitts and Nevis 0.210 10.17
## Notes Heat Var.7 Year Host City Host Country
## 1 Q 1 <NA> 2000 Sydney Australia
## 2 Q 1 <NA> 2000 Sydney Australia
## 3 Q 1 <NA> 2000 Sydney Australia
## 4 q 1 <NA> 2000 Sydney Australia
## 5 1 <NA> 2000 Sydney Australia
## 6 1 <NA> 2000 Sydney Australia
## 7 1 <NA> 2000 Sydney Australia
## 8 1 <NA> 2000 Sydney Australia
## 9 1 <NA> 2000 Sydney Australia
## 10 Q 2 <NA> 2000 Sydney Australia
## 11 Q 2 <NA> 2000 Sydney Australia
## 12 Q 2 <NA> 2000 Sydney Australia
## 13 q 2 <NA> 2000 Sydney Australia
## 14 q 2 <NA> 2000 Sydney Australia
## 15 2 <NA> 2000 Sydney Australia
## 16 2 <NA> 2000 Sydney Australia
## 17 2 <NA> 2000 Sydney Australia
## 18 2 <NA> 2000 Sydney Australia
## 19 Q 3 <NA> 2000 Sydney Australia
## 20 Q 3 <NA> 2000 Sydney Australia
## 21 Q 3 <NA> 2000 Sydney Australia
## 22 q 3 <NA> 2000 Sydney Australia
## 23 3 <NA> 2000 Sydney Australia
## 24 SB 3 <NA> 2000 Sydney Australia
## 25 3 <NA> 2000 Sydney Australia
## 26 3 <NA> 2000 Sydney Australia
## 27 Q 4 <NA> 2000 Sydney Australia
## 28 Q 4 <NA> 2000 Sydney Australia
## 29 Q 4 <NA> 2000 Sydney Australia
## 30 q 4 <NA> 2000 Sydney Australia
## 31 4 <NA> 2000 Sydney Australia
## 32 4 <NA> 2000 Sydney Australia
## 33 4 <NA> 2000 Sydney Australia
## 34 NR 4 <NA> 2000 Sydney Australia
## 35 4 <NA> 2000 Sydney Australia
## 36 Q 5 <NA> 2000 Sydney Australia
## 37 Q 5 <NA> 2000 Sydney Australia
## 38 Q 5 <NA> 2000 Sydney Australia
## 39 5 <NA> 2000 Sydney Australia
## 40 5 <NA> 2000 Sydney Australia
## 41 5 <NA> 2000 Sydney Australia
## 42 5 <NA> 2000 Sydney Australia
## 43 5 <NA> 2000 Sydney Australia
## 44 Q 6 <NA> 2000 Sydney Australia
## 45 Q 6 <NA> 2000 Sydney Australia
## 46 Q 6 <NA> 2000 Sydney Australia
## 47 6 <NA> 2000 Sydney Australia
## 48 6 <NA> 2000 Sydney Australia
## 49 6 <NA> 2000 Sydney Australia
## 50 6 <NA> 2000 Sydney Australia
## 51 Q 7 <NA> 2000 Sydney Australia
## 52 Q 7 <NA> 2000 Sydney Australia
## 53 Q 7 <NA> 2000 Sydney Australia
## 54 7 <NA> 2000 Sydney Australia
## 55 7 <NA> 2000 Sydney Australia
## 56 7 <NA> 2000 Sydney Australia
## 57 7 <NA> 2000 Sydney Australia
## 58 NR 7 <NA> 2000 Sydney Australia
## 59 7 <NA> 2000 Sydney Australia
## 60 Q 8 <NA> 2000 Sydney Australia
## 61 Q, =NR 8 <NA> 2000 Sydney Australia
## 62 Q, SB 8 <NA> 2000 Sydney Australia
## 63 q, PB 8 <NA> 2000 Sydney Australia
## 64 q 8 <NA> 2000 Sydney Australia
## 65 q, SB 8 <NA> 2000 Sydney Australia
## 66 8 <NA> 2000 Sydney Australia
## 67 8 <NA> 2000 Sydney Australia
## 68 SB 8 <NA> 2000 Sydney Australia
## 69 Q 9 <NA> 2000 Sydney Australia
## 70 Q 9 <NA> 2000 Sydney Australia
## 71 Q 9 <NA> 2000 Sydney Australia
## 72 9 <NA> 2000 Sydney Australia
## 73 9 <NA> 2000 Sydney Australia
## 74 9 <NA> 2000 Sydney Australia
## 75 9 <NA> 2000 Sydney Australia
## 76 PB 9 <NA> 2000 Sydney Australia
## 77 9 <NA> 2000 Sydney Australia
## 78 Q 10 <NA> 2000 Sydney Australia
## 79 Q 10 <NA> 2000 Sydney Australia
## 80 Q 10 <NA> 2000 Sydney Australia
## 81 10 <NA> 2000 Sydney Australia
## 82 10 <NA> 2000 Sydney Australia
## 83 10 <NA> 2000 Sydney Australia
## 84 10 <NA> 2000 Sydney Australia
## 85 10 <NA> 2000 Sydney Australia
## 86 10 <NA> 2000 Sydney Australia
## 87 Q 11 <NA> 2000 Sydney Australia
## 88 Q 11 <NA> 2000 Sydney Australia
## 89 Q 11 <NA> 2000 Sydney Australia
## 90 11 <NA> 2000 Sydney Australia
## 91 11 <NA> 2000 Sydney Australia
## 92 11 <NA> 2000 Sydney Australia
## 93 11 <NA> 2000 Sydney Australia
## 94 11 <NA> 2000 Sydney Australia
## 95 11 <NA> 2000 Sydney Australia
## 96 Q Quarter Final <NA> 2000 Sydney Australia
## 97 Q Quarter Final <NA> 2000 Sydney Australia
## 98 Q Quarter Final <NA> 2000 Sydney Australia
## 99 Quarter Final <NA> 2000 Sydney Australia
## 100 Quarter Final <NA> 2000 Sydney Australia
## 101 Quarter Final <NA> 2000 Sydney Australia
## 102 Quarter Final <NA> 2000 Sydney Australia
## 103 Quarter Final <NA> 2000 Sydney Australia
## 104 Q Quarter Final <NA> 2000 Sydney Australia
## 105 Q Quarter Final <NA> 2000 Sydney Australia
## 106 Q Quarter Final <NA> 2000 Sydney Australia
## 107 Quarter Final <NA> 2000 Sydney Australia
## 108 Quarter Final <NA> 2000 Sydney Australia
## 109 Quarter Final <NA> 2000 Sydney Australia
## 110 Quarter Final <NA> 2000 Sydney Australia
## 111 Quarter Final <NA> 2000 Sydney Australia
## 112 Quarter Final <NA> 2000 Sydney Australia
## 113 Q Quarter Final <NA> 2000 Sydney Australia
## 114 Q Quarter Final <NA> 2000 Sydney Australia
## 115 Q Quarter Final <NA> 2000 Sydney Australia
## 116 q Quarter Final <NA> 2000 Sydney Australia
## 117 Quarter Final <NA> 2000 Sydney Australia
## 118 Quarter Final <NA> 2000 Sydney Australia
## 119 Quarter Final <NA> 2000 Sydney Australia
## 120 Quarter Final <NA> 2000 Sydney Australia
## 121 Q Quarter Final <NA> 2000 Sydney Australia
## 122 Q Quarter Final <NA> 2000 Sydney Australia
## 123 Q, SB Quarter Final <NA> 2000 Sydney Australia
## 124 Quarter Final <NA> 2000 Sydney Australia
## 125 Quarter Final <NA> 2000 Sydney Australia
## 126 Quarter Final <NA> 2000 Sydney Australia
## 127 Quarter Final <NA> 2000 Sydney Australia
## 128 Quarter Final <NA> 2000 Sydney Australia
## 129 Q Quarter Final <NA> 2000 Sydney Australia
## 130 Q Quarter Final <NA> 2000 Sydney Australia
## 131 Q Quarter Final <NA> 2000 Sydney Australia
## 132 Quarter Final <NA> 2000 Sydney Australia
## 133 Quarter Final <NA> 2000 Sydney Australia
## 134 Quarter Final <NA> 2000 Sydney Australia
## 135 Quarter Final <NA> 2000 Sydney Australia
## 136 Quarter Final <NA> 2000 Sydney Australia
## 137 Q Semi Final <NA> 2000 Sydney Australia
## 138 Q Semi Final <NA> 2000 Sydney Australia
## 139 Q Semi Final <NA> 2000 Sydney Australia
## 140 Q Semi Final <NA> 2000 Sydney Australia
## 141 Semi Final <NA> 2000 Sydney Australia
## 142 Semi Final <NA> 2000 Sydney Australia
## 143 Semi Final <NA> 2000 Sydney Australia
## 144 Semi Final <NA> 2000 Sydney Australia
## 145 Q Semi Final <NA> 2000 Sydney Australia
## 146 Q Semi Final <NA> 2000 Sydney Australia
## 147 Q Semi Final <NA> 2000 Sydney Australia
## 148 Q Semi Final <NA> 2000 Sydney Australia
## 149 Semi Final <NA> 2000 Sydney Australia
## 150 Semi Final <NA> 2000 Sydney Australia
## 151 Semi Final <NA> 2000 Sydney Australia
## 152 <NA> Final 2000 Sydney Australia
## 153 <NA> Final 2000 Sydney Australia
## 154 <NA> Final 2000 Sydney Australia
## 155 <NA> Final SB 2000 Sydney Australia
## 156 <NA> Final 2000 Sydney Australia
## 157 <NA> Final 2000 Sydney Australia
## 158 <NA> Final 2000 Sydney Australia
Atlanta 1996
atl_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1996_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-atl_men_100m%>%html_table(fill=TRUE)
atl_men_100m_1<-tables[[6]]
atl_men_100m_2<-tables[[7]]
atl_men_100m_3<-tables[[8]]
atl_men_100m_4<-tables[[9]]
atl_men_100m_5<-tables[[10]]
atl_men_100m_6<-tables[[11]]
atl_men_100m_7<-tables[[12]]
atl_men_100m_8<-tables[[13]]
atl_men_100m_9<-tables[[14]]
atl_men_100m_10<-tables[[15]]
atl_men_100m_11<-tables[[16]]
atl_men_100m_12<-tables[[17]]
atl_men_100m_13<-tables[[18]]
atl_men_100m_14<-tables[[19]]
atl_men_100m_15<-tables[[20]]
atl_men_100m_16<-tables[[21]]
atl_men_100m_17<-tables[[22]]
atl_men_100m_18<-tables[[23]]
atl_men_100m_19<-tables[[24]]
atl_men_100m_20<-tables[[25]]
atl_men_100m_1 <- atl_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_2 <- atl_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_3 <- atl_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_4 <- atl_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_5 <- atl_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_6 <- atl_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_7 <- atl_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_8 <- atl_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_9 <- atl_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_10 <- atl_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_11 <- atl_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
atl_men_100m_12 <- atl_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "12")
atl_men_100m_13 <- atl_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
atl_men_100m_14 <- atl_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
atl_men_100m_15 <- atl_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
atl_men_100m_16 <- atl_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
atl_men_100m_17 <- atl_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
atl_men_100m_18 <- atl_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
atl_men_100m_19 <- atl_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
atl_men_100m_20 <- atl_men_100m_20 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
atl_men_100m_all <- bind_rows(atl_men_100m_1, atl_men_100m_2, atl_men_100m_3, atl_men_100m_4, atl_men_100m_5, atl_men_100m_6, atl_men_100m_7, atl_men_100m_8, atl_men_100m_9, atl_men_100m_10, atl_men_100m_11, atl_men_100m_12, atl_men_100m_13, atl_men_100m_14, atl_men_100m_15, atl_men_100m_16, atl_men_100m_17, atl_men_100m_18, atl_men_100m_19, atl_men_100m_20)
atl_men_100m_all <- atl_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1996,"Host City" ="Atlanta", "Host Country"="United States")
atl_men_100m_all[162,1]<- "Gold"
atl_men_100m_all[163,1]<- "Silver"
atl_men_100m_all[164,1]<- "Bronze"
atl_men_100m_all
## Rank Lane Athlete Nation Reaction
## 1 1 6 Emmanuel Tuffour Ghana 0.187
## 2 2 5 Bruny Surin Canada 0.168
## 3 3 2 Andrey Fedoriv Russia 0.159
## 4 4 1 Renward Wells Bahamas 0.156
## 5 5 3 Chithaka De Soyza Sri Lanka 0.173
## 6 6 7 Luís Cunha Portugal 0.149
## 7 7 9 Patrick Mocci Roumbe Gabon 0.185
## 8 8 8 Nordine Ould Menira Mauritania 0.186
## 9 9 4 Bonifacio Edu Equatorial Guinea 0.198
## 10 1 1 Davidson Ezinwa Nigeria <NA>
## 11 2 2 Jon Drummond United States <NA>
## 12 3 9 Erik Wymeersch Belgium <NA>
## 13 4 5 Leon Gordon Jamaica <NA>
## 14 5 6 Stefan Burkart Switzerland <NA>
## 15 6 7 Barnabe Jolicoeur Mauritius <NA>
## 16 7 4 Bimal Tarafdar Bangladesh <NA>
## 17 8 3 Abdul Ghafoor Afghanistan <NA>
## 18 1 5 Ato Boldon Trinidad and Tobago <NA>
## 19 2 7 Anninos Markoullides Cyprus <NA>
## 20 3 2 Kim Collins Saint Kitts and Nevis <NA>
## 21 4 8 Augustine Nketia New Zealand <NA>
## 22 5 4 Raymond Stewart Jamaica <NA>
## 23 6 9 Stefano Tilli Italy <NA>
## 24 7 6 Jamal Al-Saffar Saudi Arabia <NA>
## 25 8 3 Amarildo Almeida Guinea-Bissau <NA>
## 26 9 1 Mohamed Bakar Comoros <NA>
## 27 1 7 Michael Green Jamaica <NA>
## 28 2 9 Patrick Stevens Belgium <NA>
## 29 3 8 Serhiy Osovych Ukraine <NA>
## 30 4 1 Ezio Madonia Italy <NA>
## 31 5 2 Edson Ribeiro Brazil <NA>
## 32 6 3 Chris Donaldson New Zealand <NA>
## 33 7 5 Patrik Strenius Sweden <NA>
## 34 8 4 Toluta'u Koula Tonga <NA>
## 35 9 6 Vladislav Chernobay Kyrgyzstan <NA>
## 36 1 2 Deji Aliu Nigeria <NA>
## 37 2 8 Ousmane Diarra Mali <NA>
## 38 3 3 Wenzhong Chen China <NA>
## 39 4 6 Manuel Borrega Spain <NA>
## 40 5 7 Hiroyasu Tsuchie Japan <NA>
## 41 6 9 Ruben Benitez El Salvador <NA>
## 42 7 1 Vitaly Medvedev Kazakhstan <NA>
## 43 8 4 Mitchell Peters Virgin Islands <NA>
## 44 9 5 Bouriema Kimba Niger <NA>
## 45 1 4 Dennis Mitchell United States <NA>
## 46 2 7 Ian Mackie Great Britain <NA>
## 47 3 3 Marc Blume Germany <NA>
## 48 4 9 Alexandros Terzian Greece <NA>
## 49 5 1 Franck Amegnigan Togo <NA>
## 50 6 6 Rod Mapstone Australia <NA>
## 51 7 8 Sayon Cooper Liberia <NA>
## 52 8 2 Pa Modou Gai The Gambia <NA>
## 53 9 5 Jorge Castellon Bolivia <NA>
## 54 1 1 Obadele Thompson Barbados <NA>
## 55 2 5 Kostyantyn Rurak Ukraine <NA>
## 56 3 9 Pascal Theophile France <NA>
## 57 4 2 Carlos Gats Argentina <NA>
## 58 5 3 Joel Mascoll Saint Vincent and the Grenadines <NA>
## 59 6 6 Anvar Kuchmuradov Uzbekistan <NA>
## 60 7 4 Arif Akhundov Azerbaijan <NA>
## 61 8 8 Khaled Othman Libya <NA>
## 62 9 7 Jean-Olivier Zirignon Ivory Coast <NA>
## 63 1 7 Michael Marsh United States <NA>
## 64 2 8 Darren Braithwaite Great Britain <NA>
## 65 3 9 Kirk Cummins Barbados <NA>
## 66 4 5 Torbjörn Eriksson Sweden <NA>
## 67 5 6 Paul Henderson Australia <NA>
## 68 6 3 Alberto Mendez Dominican Republic <NA>
## 69 7 2 Arnaldo da Silva Brazil <NA>
## 70 8 1 Mario Bonello Malta <NA>
## 71 9 4 Odair Baia São Tomé and Príncipe <NA>
## 72 1 8 André da Silva Brazil <NA>
## 73 2 5 Linford Christie Great Britain <NA>
## 74 3 6 Yiannis Zisimides Cyprus <NA>
## 75 4 1 Venancio Jose Spain <NA>
## 76 5 9 Hamed Douhou Ivory Coast <NA>
## 77 6 7 Robert Dennis Liberia <NA>
## 78 7 2 Donald Onchiri Kenya <NA>
## 79 8 3 Sun-Kuk Jin South Korea <NA>
## 80 9 4 Peter Pulu Papua New Guinea <NA>
## 81 1 5 Eric Nkansah Ghana <NA>
## 82 2 2 Needy Guims France <NA>
## 83 3 1 Olapade Adeniken Nigeria <NA>
## 84 4 7 Jone Delai Fiji <NA>
## 85 5 8 Vitaliy Savin Kazakhstan <NA>
## 86 6 9 Watson Nyambek Malaysia <NA>
## 87 7 6 Neil Ryan Ireland <NA>
## 88 8 3 Javier Verne Peru <NA>
## 89 9 4 Van Lam Hai Vietnam <NA>
## 90 1 3 Donovan Bailey Canada <NA>
## 91 2 1 Nobuharu Asahara Japan <NA>
## 92 3 2 Peter Karlsson Sweden <NA>
## 93 4 6 Sanusi Turay Sierra Leone <NA>
## 94 5 9 Sergejs Insakovs Latvia <NA>
## 95 6 8 Haralambos Papadias Greece <NA>
## 96 7 7 Hsin-Ping Huang Chinese Taipei <NA>
## 97 8 4 Eric Agueh Benin <NA>
## 98 1 4 Frank Fredericks Namibia <NA>
## 99 2 1 Glenroy Gilbert Canada <NA>
## 100 3 3 Alexandros Yenovelis Greece <NA>
## 101 4 6 Frutos Feo Spain <NA>
## 102 5 8 Benjamin Sirimou Cameroon <NA>
## 103 6 7 Hamed Sadeq Kuwait <NA>
## 104 7 9 Devon Bean Bermuda <NA>
## 105 8 5 Robert Loua Guinea <NA>
## 106 9 2 Mark Sherwin Cook Islands <NA>
## 107 1 5 Ato Boldon Trinidad and Tobago <NA>
## 108 2 3 Nobuharu Asahara Japan <NA>
## 109 3 6 Eric Nkansah Ghana <NA>
## 110 4 4 Deji Aliu Nigeria <NA>
## 111 5 7 Glenroy Gilbert Canada <NA>
## 112 6 8 Marc Blume Germany <NA>
## 113 7 1 Andrey Fedoriv Russia <NA>
## 114 8 2 Augustine Nketia New Zealand <NA>
## 115 1 6 Linford Christie Great Britain <NA>
## 116 2 5 Donovan Bailey Canada <NA>
## 117 3 3 Jon Drummond United States <NA>
## 118 4 4 Emmanuel Tuffour Ghana <NA>
## 119 5 2 Erik Wymeersch Belgium <NA>
## 120 6 7 Olapade Adeniken Nigeria <NA>
## 121 7 8 Needy Guims France <NA>
## 122 8 1 Ezio Madonia Italy <NA>
## 123 1 5 Frank Fredericks Namibia <NA>
## 124 2 3 Davidson Ezinwa Nigeria <NA>
## 125 3 4 Obadele Thompson Barbados <NA>
## 126 4 8 Raymond Stewart Jamaica <NA>
## 127 5 7 Peter Karlsson Sweden <NA>
## 128 6 6 Darren Braithwaite Great Britain <NA>
## 129 7 2 Wenzhong Chen China <NA>
## 130 8 1 Ousmane Diarra Mali <NA>
## 131 1 6 Dennis Mitchell United States <NA>
## 132 2 3 Michael Green Jamaica <NA>
## 133 3 4 Anninos Markoullides Cyprus <NA>
## 134 4 5 Patrick Stevens Belgium <NA>
## 135 5 2 Kim Collins Saint Kitts and Nevis <NA>
## 136 6 1 Pascal Theophile France <NA>
## 137 7 7 Serhiy Osovych Ukraine <NA>
## 138 8 8 Kirk Cummins Barbados <NA>
## 139 1 6 Michael Marsh United States <NA>
## 140 2 4 Bruny Surin Canada <NA>
## 141 3 5 Ian Mackie Great Britain <NA>
## 142 4 3 André da Silva Brazil <NA>
## 143 5 2 Alexandros Yenovelis Greece <NA>
## 144 6 1 Venancio Jose Spain <NA>
## 145 7 7 Kostyantyn Rurak Ukraine <NA>
## 146 8 8 Yiannis Zisimides Cyprus <NA>
## 147 1 5 Frank Fredericks Namibia <NA>
## 148 2 3 Donovan Bailey Canada <NA>
## 149 3 6 Michael Marsh United States <NA>
## 150 4 4 Michael Green Jamaica <NA>
## 151 5 1 Nobuharu Asahara Japan <NA>
## 152 6 8 Obadele Thompson Barbados <NA>
## 153 7 2 Emmanuel Tuffour Ghana <NA>
## 154 8 7 Anninos Markoullides Cyprus <NA>
## 155 1 3 Ato Boldon Trinidad and Tobago <NA>
## 156 2 5 Dennis Mitchell United States <NA>
## 157 3 6 Linford Christie Great Britain <NA>
## 158 4 4 Davidson Ezinwa Nigeria <NA>
## 159 5 1 Bruny Surin Canada <NA>
## 160 6 2 Jon Drummond United States <NA>
## 161 7 8 Eric Nkansah Ghana <NA>
## 162 Gold 6 Donovan Bailey Canada <NA>
## 163 Silver 5 Frank Fredericks Namibia <NA>
## 164 Bronze 3 Ato Boldon Trinidad and Tobago <NA>
## 165 4 4 Dennis Mitchell United States <NA>
## 166 5 1 Michael Marsh United States <NA>
## 167 6 7 Davidson Ezinwa Nigeria <NA>
## 168 7 8 Michael Green Jamaica <NA>
## Time Notes Heat Year Host City Host Country
## 1 10.15 Q 1 1996 Atlanta United States
## 2 10.18 Q 1 1996 Atlanta United States
## 3 10.39 Q 1 1996 Atlanta United States
## 4 10.48 1 1996 Atlanta United States
## 5 10.55 1 1996 Atlanta United States
## 6 10.65 1 1996 Atlanta United States
## 7 10.87 1 1996 Atlanta United States
## 8 10.95 1 1996 Atlanta United States
## 9 11.87 1 1996 Atlanta United States
## 10 10.03 Q 1 1996 Atlanta United States
## 11 10.08 Q 1 1996 Atlanta United States
## 12 10.24 Q 1 1996 Atlanta United States
## 13 10.48 1 1996 Atlanta United States
## 14 10.49 1 1996 Atlanta United States
## 15 10.57 1 1996 Atlanta United States
## 16 10.98 1 1996 Atlanta United States
## 17 12.20 1 1996 Atlanta United States
## 18 10.06 Q 1 1996 Atlanta United States
## 19 10.26 Q 1 1996 Atlanta United States
## 20 10.27 Q 1 1996 Atlanta United States
## 21 10.34 q 1 1996 Atlanta United States
## 22 10.38 q 1 1996 Atlanta United States
## 23 10.38 1 1996 Atlanta United States
## 24 10.44 1 1996 Atlanta United States
## 25 10.85 1 1996 Atlanta United States
## 26 11.02 1 1996 Atlanta United States
## 27 10.16 Q 1 1996 Atlanta United States
## 28 10.21 Q 1 1996 Atlanta United States
## 29 10.29 Q 1 1996 Atlanta United States
## 30 10.33 q 1 1996 Atlanta United States
## 31 10.39 1 1996 Atlanta United States
## 32 10.39 1 1996 Atlanta United States
## 33 10.48 1 1996 Atlanta United States
## 34 10.71 1 1996 Atlanta United States
## 35 10.88 1 1996 Atlanta United States
## 36 10.34 Q 1 1996 Atlanta United States
## 37 10.34 Q 1 1996 Atlanta United States
## 38 10.37 Q 1 1996 Atlanta United States
## 39 10.52 1 1996 Atlanta United States
## 40 10.58 1 1996 Atlanta United States
## 41 10.74 1 1996 Atlanta United States
## 42 10.90 1 1996 Atlanta United States
## 43 11.12 1 1996 Atlanta United States
## 44 11.24 1 1996 Atlanta United States
## 45 10.24 Q 1 1996 Atlanta United States
## 46 10.27 Q 1 1996 Atlanta United States
## 47 10.33 Q 1 1996 Atlanta United States
## 48 10.48 1 1996 Atlanta United States
## 49 10.51 1 1996 Atlanta United States
## 50 10.56 1 1996 Atlanta United States
## 51 10.58 1 1996 Atlanta United States
## 52 10.72 1 1996 Atlanta United States
## 53 10.74 1 1996 Atlanta United States
## 54 10.33 Q 1 1996 Atlanta United States
## 55 10.37 Q 1 1996 Atlanta United States
## 56 10.41 Q 1 1996 Atlanta United States
## 57 10.57 1 1996 Atlanta United States
## 58 10.64 1 1996 Atlanta United States
## 59 10.71 1 1996 Atlanta United States
## 60 11.11 1 1996 Atlanta United States
## 61 11.65 1 1996 Atlanta United States
## 62 22.69 1 1996 Atlanta United States
## 63 10.14 Q 1 1996 Atlanta United States
## 64 10.29 Q 1 1996 Atlanta United States
## 65 10.47 Q 1 1996 Atlanta United States
## 66 10.49 1 1996 Atlanta United States
## 67 10.52 1 1996 Atlanta United States
## 68 10.60 1 1996 Atlanta United States
## 69 10.62 1 1996 Atlanta United States
## 70 10.89 1 1996 Atlanta United States
## 71 11.05 1 1996 Atlanta United States
## 72 10.25 Q 1 1996 Atlanta United States
## 73 10.26 Q 1 1996 Atlanta United States
## 74 10.32 Q 1 1996 Atlanta United States
## 75 10.34 q 1 1996 Atlanta United States
## 76 10.53 1 1996 Atlanta United States
## 77 10.65 1 1996 Atlanta United States
## 78 10.66 1 1996 Atlanta United States
## 79 10.73 1 1996 Atlanta United States
## 80 10.76 1 1996 Atlanta United States
## 81 10.26 Q 1 1996 Atlanta United States
## 82 10.39 Q 1 1996 Atlanta United States
## 83 10.41 Q 1 1996 Atlanta United States
## 84 10.42 1 1996 Atlanta United States
## 85 10.52 1 1996 Atlanta United States
## 86 10.55 1 1996 Atlanta United States
## 87 10.78 1 1996 Atlanta United States
## 88 10.91 1 1996 Atlanta United States
## 89 11.14 1 1996 Atlanta United States
## 90 10.24 Q 1 1996 Atlanta United States
## 91 10.28 Q 1 1996 Atlanta United States
## 92 10.35 Q 1 1996 Atlanta United States
## 93 10.39 1 1996 Atlanta United States
## 94 10.42 1 1996 Atlanta United States
## 95 10.46 1 1996 Atlanta United States
## 96 10.70 1 1996 Atlanta United States
## 97 10.98 1 1996 Atlanta United States
## 98 10.32 Q 12 1996 Atlanta United States
## 99 10.34 Q 12 1996 Atlanta United States
## 100 10.39 Q 12 1996 Atlanta United States
## 101 10.56 12 1996 Atlanta United States
## 102 10.58 12 1996 Atlanta United States
## 103 10.81 12 1996 Atlanta United States
## 104 10.89 12 1996 Atlanta United States
## 105 11.21 12 1996 Atlanta United States
## 106 11.41 12 1996 Atlanta United States
## 107 9.95 Q Quarter Final 1996 Atlanta United States
## 108 10.19 Q Quarter Final 1996 Atlanta United States
## 109 10.24 Q Quarter Final 1996 Atlanta United States
## 110 10.26 Quarter Final 1996 Atlanta United States
## 111 10.28 Quarter Final 1996 Atlanta United States
## 112 10.33 Quarter Final 1996 Atlanta United States
## 113 10.34 Quarter Final 1996 Atlanta United States
## 114 10.35 Quarter Final 1996 Atlanta United States
## 115 10.03 Q Quarter Final 1996 Atlanta United States
## 116 10.05 Q Quarter Final 1996 Atlanta United States
## 117 10.17 Q Quarter Final 1996 Atlanta United States
## 118 10.18 q Quarter Final 1996 Atlanta United States
## 119 10.37 Quarter Final 1996 Atlanta United States
## 120 10.38 Quarter Final 1996 Atlanta United States
## 121 10.43 Quarter Final 1996 Atlanta United States
## 122 10.43 Quarter Final 1996 Atlanta United States
## 123 9.93 Q Quarter Final 1996 Atlanta United States
## 124 10.08 Q Quarter Final 1996 Atlanta United States
## 125 10.14 Q Quarter Final 1996 Atlanta United States
## 126 10.18 Quarter Final 1996 Atlanta United States
## 127 10.24 Quarter Final 1996 Atlanta United States
## 128 10.27 Quarter Final 1996 Atlanta United States
## 129 10.29 Quarter Final 1996 Atlanta United States
## 130 10.38 Quarter Final 1996 Atlanta United States
## 131 10.09 Q Quarter Final 1996 Atlanta United States
## 132 10.11 Q Quarter Final 1996 Atlanta United States
## 133 10.23 Q Quarter Final 1996 Atlanta United States
## 134 10.31 Quarter Final 1996 Atlanta United States
## 135 10.34 Quarter Final 1996 Atlanta United States
## 136 10.38 Quarter Final 1996 Atlanta United States
## 137 10.38 Quarter Final 1996 Atlanta United States
## 138 10.45 Quarter Final 1996 Atlanta United States
## 139 10.04 Q Quarter Final 1996 Atlanta United States
## 140 10.13 Q Quarter Final 1996 Atlanta United States
## 141 10.25 Q Quarter Final 1996 Atlanta United States
## 142 10.26 Quarter Final 1996 Atlanta United States
## 143 10.31 Quarter Final 1996 Atlanta United States
## 144 10.46 Quarter Final 1996 Atlanta United States
## 145 10.47 Quarter Final 1996 Atlanta United States
## 146 10.47 Quarter Final 1996 Atlanta United States
## 147 9.94 Q Semi Final 1996 Atlanta United States
## 148 10.00 Q Semi Final 1996 Atlanta United States
## 149 10.08 Q Semi Final 1996 Atlanta United States
## 150 10.11 Q Semi Final 1996 Atlanta United States
## 151 10.16 Semi Final 1996 Atlanta United States
## 152 10.16 Semi Final 1996 Atlanta United States
## 153 10.22 Semi Final 1996 Atlanta United States
## 154 10.36 Semi Final 1996 Atlanta United States
## 155 9.93 Q Semi Final 1996 Atlanta United States
## 156 10.00 Q Semi Final 1996 Atlanta United States
## 157 10.04 Q Semi Final 1996 Atlanta United States
## 158 10.04 Q Semi Final 1996 Atlanta United States
## 159 10.13 Semi Final 1996 Atlanta United States
## 160 10.16 Semi Final 1996 Atlanta United States
## 161 10.26 Semi Final 1996 Atlanta United States
## 162 9.84 WR Final 1996 Atlanta United States
## 163 9.89 Final 1996 Atlanta United States
## 164 9.90 Final 1996 Atlanta United States
## 165 9.99 Final 1996 Atlanta United States
## 166 10.00 Final 1996 Atlanta United States
## 167 10.14 Final 1996 Atlanta United States
## 168 10.16 Final 1996 Atlanta United States
Barcelona 1992
bar_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1992_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-bar_men_100m%>%html_table(fill=TRUE)
bar_men_100m_1<-tables[[5]]
bar_men_100m_2<-tables[[6]]
bar_men_100m_3<-tables[[7]]
bar_men_100m_4<-tables[[8]]
bar_men_100m_5<-tables[[9]]
bar_men_100m_6<-tables[[10]]
bar_men_100m_7<-tables[[11]]
bar_men_100m_8<-tables[[12]]
bar_men_100m_9<-tables[[13]]
bar_men_100m_10<-tables[[14]]
bar_men_100m_11<-tables[[15]]
bar_men_100m_12<-tables[[16]]
bar_men_100m_13<-tables[[17]]
bar_men_100m_14<-tables[[18]]
bar_men_100m_15<-tables[[19]]
bar_men_100m_16<-tables[[20]]
bar_men_100m_17<-tables[[21]]
bar_men_100m_1 <- bar_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
bar_men_100m_2 <- bar_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
bar_men_100m_3 <- bar_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
bar_men_100m_4 <- bar_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
bar_men_100m_5 <- bar_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
bar_men_100m_6 <- bar_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
bar_men_100m_7 <- bar_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
bar_men_100m_8 <- bar_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
bar_men_100m_9 <- bar_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
bar_men_100m_10 <- bar_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
bar_men_100m_11 <- bar_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
bar_men_100m_12 <- bar_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
bar_men_100m_13 <- bar_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
bar_men_100m_14 <- bar_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
bar_men_100m_15 <- bar_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
bar_men_100m_16 <- bar_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
bar_men_100m_17 <- bar_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
bar_men_100m_all <- bind_rows(bar_men_100m_1, bar_men_100m_2, bar_men_100m_3, bar_men_100m_4, bar_men_100m_5, bar_men_100m_6, bar_men_100m_7, bar_men_100m_8, bar_men_100m_9, bar_men_100m_10, bar_men_100m_11, bar_men_100m_12, bar_men_100m_13, bar_men_100m_14, bar_men_100m_15, bar_men_100m_16, bar_men_100m_17)
bar_men_100m_all <- bar_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1992,"Host City" ="Barcelona", "Host Country"="Spain")
bar_men_100m_all[126,1]<- "Gold"
bar_men_100m_all[127,1]<- "Silver"
bar_men_100m_all[128,1]<- "Bronze"
bar_men_100m_all
## Rank Athlete Nation Time Notes
## 1 1 Leroy Burrell United States 10.21 Q
## 2 2 Satoru Inoue Japan 10.48 Q
## 3 3 Jean-Olivier Zirignon Ivory Coast 10.55 Q
## 4 4 Abdulieh Janneh The Gambia 10.71
## 5 5 Hassane Illiassou Niger 10.73
## 6 6 Khalid Juma Juma Bahrain 10.80
## 7 7 Jaime Zelaya Honduras 11.02
## 8 8 Claude Roumain Haiti 11.07
## 9 1 Dennis Mitchell United States 10.21 Q
## 10 2 Vitaliy Savin Unified Team 10.29 Q
## 11 3 Samuel Nchinda Cameroon 10.41 Q
## 12 4 Gustavo Envela Mahua Equatorial Guinea 10.65
## 13 5 Florencio Aguilar Panama 10.73
## 14 6 Dominique Canti San Marino 10.80
## 15 1 Linford Christie Great Britain 10.48 Q
## 16 2 Arnaldo da Silva Brazil 10.55 Q
## 17 3 Daniel Sangouma France 10.63 Q
## 18 4 Ato Boldon Trinidad and Tobago 10.77
## 19 5 Hussain Arif Pakistan 10.83
## 20 6 Fabian Muyaba Zimbabwe 10.84
## 21 7 Pascal Dangbo Benin 11.03
## 22 8 Henry Daley Colphon Costa Rica 11.11
## 23 1 Frankie Fredericks Namibia 10.29 Q
## 24 2 Marcus Adam Great Britain 10.57 Q
## 25 3 Atlee Mahorn Canada 10.64 Q
## 26 4 Boevi Lawson Togo 10.69
## 27 5 Sriyantha Dissanayake Sri Lanka 10.87
## 28 6 Gabriel Simeon Grenada 11.10
## 29 7 Adam Hassan Sakak Sudan 11.12
## 30 8 Robinson Stewart Swaziland 11.20
## 31 1 Ray Stewart Jamaica 10.61 Q
## 32 2 Patrick Stevens Belgium 10.63 Q
## 33 3 John Myles-Mills Ghana 10.64 Q
## 34 4 Neville Hodge Virgin Islands 10.71
## 35 5 Henrico Atkins Barbados 10.83
## 36 6 Golam Ambia Bangladesh 11.06
## 37 7 Gabrieli Qoro Fiji 11.14
## 38 8 Mark Sherwin Cook Islands 11.53
## 39 1 Davidson Ezinwa Nigeria 10.31 Q
## 40 2 Ben Johnson Canada 10.55 Q
## 41 3 Eric Akogyiram Ghana 10.60 Q
## 42 4 Juan Trapero Spain 10.64
## 43 5 Joel Otim Uganda 10.84
## 44 6 Soryba Diakité Guinea 11.10
## 45 7 Ould Nouroudine Mauritania 11.22
## 46 8 Ahmed Shageef Maldives 11.36
## 47 1 Olapade Adeniken Nigeria 10.36 Q
## 48 2 Talal Mansour Al-Rahim Qatar 10.43 Q
## 49 3 Stefan Burkart Switzerland 10.67 Q
## 50 4 Visut Watanasin Thailand 10.72
## 51 5 André da Silva Brazil 10.78
## 52 6 Valentin Ngbogo Central African Republic 10.79
## 53 7 Bernard Manana Papua New Guinea 11.35
## 54 8 Sitthixay Sacpraseuth Laos 12.02
## 55 1 Chidi Imoh Nigeria 10.47 Q
## 56 2 Daniel Cojocaru Romania 10.57 Q
## 57 3 Sanusi Turay Sierra Leone 10.58 Q
## 58 4 Kennedy Ondieki Kenya 10.60
## 59 5 Kareem Streete-Thompson Cayman Islands 10.78
## 60 6 David Nkoua Republic of the Congo 10.96
## 61 7 Emery Gill Belize 11.51
## 62 8 Ahmed Al-Moamari Bashir Oman 11.58
## 63 1 Max Morinière France 10.36 Q
## 64 2 Bruny Surin Canada 10.37 Q
## 65 3 Emmanuel Tuffour Ghana 10.45 Q
## 66 4 Tatsuo Sugimoto Japan 10.56
## 67 5 Ku Wai Ming Hong Kong 10.74
## 68 6 Toluta'u Koula Tonga 10.85
## 69 7 Afonso Ferraz Angola 11.32
## 70 8 Fletcher Wamilee Vanuatu 11.41
## 71 1 Robson da Silva Brazil 10.24 Q
## 72 2 Mark Witherspoon United States 10.27 Q
## 73 3 Pavel Galkin Unified Team 10.43 Q
## 74 4 Yiannis Zisimides Cyprus 10.51 q
## 75 5 Shinji Aoto Japan 10.54 q
## 76 6 Charles Louis Seck Senegal 10.57
## 77 7 Ousmane Diarra Mali 10.87
## 78 8 Bothloko Shebe Lesotho 10.94
## 79 1 Mark Witherspoon United States 10.19 Q
## 80 2 Robson da Silva Brazil 10.29 Q
## 81 3 Talal Mansour Al-Rahim Qatar 10.32 Q
## 82 4 Max Morinière France 10.34 Q
## 83 5 Marcus Adam Great Britain 10.35
## 84 6 Pavel Galkin Unified Team 10.37
## 85 7 Eric Akogyiram Ghana 10.68
## 86 8 Atlee Mahorn Canada 10.77
## 87 1 Frankie Fredericks Namibia 10.13 Q
## 88 2 Bruny Surin Canada 10.24 Q
## 89 3 Vitaliy Savin Unified Team 10.33 Q
## 90 4 Davidson Ezinwa Nigeria 10.38 Q
## 91 5 John Myles-Mills Ghana 10.41
## 92 6 Stefan Burkart Switzerland 10.57
## 93 7 Samuel Nchinda Cameroon 10.58
## 94 8 Patrick Stevens Belgium 10.69
## 95 1 Dennis Mitchell United States 10.22 Q
## 96 2 Olapade Adeniken Nigeria 10.22 Q
## 97 3 Emmanuel Tuffour Ghana 10.31 Q
## 98 4 Ray Stewart Jamaica 10.36 Q
## 99 5 Satoru Inoue Japan 10.50
## 100 6 Daniel Cojocaru Romania 10.57
## 101 7 Daniel Sangouma France 10.64
## 102 8 Yiannis Zisimides Cyprus 10.65
## 103 1 Linford Christie Great Britain 10.07 Q
## 104 2 Leroy Burrell United States 10.08 Q
## 105 3 Chidi Imoh Nigeria 10.21 Q
## 106 4 Ben Johnson Canada 10.30 Q
## 107 5 Sanusi Turay Sierra Leone 10.40
## 108 6 Arnaldo da Silva Brazil 10.47
## 109 7 Shinji Aoto Japan 10.53
## 110 8 Jean-Olivier Zirignon Ivory Coast 10.54
## 111 1 Leroy Burrell United States 9.97 Q
## 112 2 Linford Christie Great Britain 10.00 Q
## 113 3 Dennis Mitchell United States 10.10 Q
## 114 4 Davidson Ezinwa Nigeria 10.23 Q
## 115 5 Chidi Imoh Nigeria 10.30
## 116 6 Robson da Silva Brazil 10.32
## 117 7 Vitaliy Savin Unified Team 10.33
## 118 8 Ben Johnson Canada 10.70
## 119 1 Frankie Fredericks Namibia 10.17 Q
## 120 2 Bruny Surin Canada 10.21 Q
## 121 3 Olapade Adeniken Nigeria 10.28 Q
## 122 4 Ray Stewart Jamaica 10.33 Q
## 123 5 Talal Mansour Al-Rahim Qatar 10.34
## 124 6 Emmanuel Tuffour Ghana 10.34
## 125 7 Max Morinière France 10.42
## 126 Gold Linford Christie Great Britain 9.96 <NA>
## 127 Silver Frankie Fredericks Namibia 10.02 <NA>
## 128 Bronze Dennis Mitchell United States 10.04 <NA>
## 129 4 Bruny Surin Canada 10.09 <NA>
## 130 5 Leroy Burrell United States 10.10 <NA>
## 131 6 Olapade Adeniken Nigeria 10.12 <NA>
## 132 7 Ray Stewart Jamaica 10.22 <NA>
## 133 8 Davidson Ezinwa Nigeria 10.26 <NA>
## Heat Year Host City Host Country
## 1 1 1992 Barcelona Spain
## 2 1 1992 Barcelona Spain
## 3 1 1992 Barcelona Spain
## 4 1 1992 Barcelona Spain
## 5 1 1992 Barcelona Spain
## 6 1 1992 Barcelona Spain
## 7 1 1992 Barcelona Spain
## 8 1 1992 Barcelona Spain
## 9 2 1992 Barcelona Spain
## 10 2 1992 Barcelona Spain
## 11 2 1992 Barcelona Spain
## 12 2 1992 Barcelona Spain
## 13 2 1992 Barcelona Spain
## 14 2 1992 Barcelona Spain
## 15 3 1992 Barcelona Spain
## 16 3 1992 Barcelona Spain
## 17 3 1992 Barcelona Spain
## 18 3 1992 Barcelona Spain
## 19 3 1992 Barcelona Spain
## 20 3 1992 Barcelona Spain
## 21 3 1992 Barcelona Spain
## 22 3 1992 Barcelona Spain
## 23 4 1992 Barcelona Spain
## 24 4 1992 Barcelona Spain
## 25 4 1992 Barcelona Spain
## 26 4 1992 Barcelona Spain
## 27 4 1992 Barcelona Spain
## 28 4 1992 Barcelona Spain
## 29 4 1992 Barcelona Spain
## 30 4 1992 Barcelona Spain
## 31 5 1992 Barcelona Spain
## 32 5 1992 Barcelona Spain
## 33 5 1992 Barcelona Spain
## 34 5 1992 Barcelona Spain
## 35 5 1992 Barcelona Spain
## 36 5 1992 Barcelona Spain
## 37 5 1992 Barcelona Spain
## 38 5 1992 Barcelona Spain
## 39 6 1992 Barcelona Spain
## 40 6 1992 Barcelona Spain
## 41 6 1992 Barcelona Spain
## 42 6 1992 Barcelona Spain
## 43 6 1992 Barcelona Spain
## 44 6 1992 Barcelona Spain
## 45 6 1992 Barcelona Spain
## 46 6 1992 Barcelona Spain
## 47 7 1992 Barcelona Spain
## 48 7 1992 Barcelona Spain
## 49 7 1992 Barcelona Spain
## 50 7 1992 Barcelona Spain
## 51 7 1992 Barcelona Spain
## 52 7 1992 Barcelona Spain
## 53 7 1992 Barcelona Spain
## 54 7 1992 Barcelona Spain
## 55 8 1992 Barcelona Spain
## 56 8 1992 Barcelona Spain
## 57 8 1992 Barcelona Spain
## 58 8 1992 Barcelona Spain
## 59 8 1992 Barcelona Spain
## 60 8 1992 Barcelona Spain
## 61 8 1992 Barcelona Spain
## 62 8 1992 Barcelona Spain
## 63 9 1992 Barcelona Spain
## 64 9 1992 Barcelona Spain
## 65 9 1992 Barcelona Spain
## 66 9 1992 Barcelona Spain
## 67 9 1992 Barcelona Spain
## 68 9 1992 Barcelona Spain
## 69 9 1992 Barcelona Spain
## 70 9 1992 Barcelona Spain
## 71 10 1992 Barcelona Spain
## 72 10 1992 Barcelona Spain
## 73 10 1992 Barcelona Spain
## 74 10 1992 Barcelona Spain
## 75 10 1992 Barcelona Spain
## 76 10 1992 Barcelona Spain
## 77 10 1992 Barcelona Spain
## 78 10 1992 Barcelona Spain
## 79 Quarter Final 1992 Barcelona Spain
## 80 Quarter Final 1992 Barcelona Spain
## 81 Quarter Final 1992 Barcelona Spain
## 82 Quarter Final 1992 Barcelona Spain
## 83 Quarter Final 1992 Barcelona Spain
## 84 Quarter Final 1992 Barcelona Spain
## 85 Quarter Final 1992 Barcelona Spain
## 86 Quarter Final 1992 Barcelona Spain
## 87 Quarter Final 1992 Barcelona Spain
## 88 Quarter Final 1992 Barcelona Spain
## 89 Quarter Final 1992 Barcelona Spain
## 90 Quarter Final 1992 Barcelona Spain
## 91 Quarter Final 1992 Barcelona Spain
## 92 Quarter Final 1992 Barcelona Spain
## 93 Quarter Final 1992 Barcelona Spain
## 94 Quarter Final 1992 Barcelona Spain
## 95 Quarter Final 1992 Barcelona Spain
## 96 Quarter Final 1992 Barcelona Spain
## 97 Quarter Final 1992 Barcelona Spain
## 98 Quarter Final 1992 Barcelona Spain
## 99 Quarter Final 1992 Barcelona Spain
## 100 Quarter Final 1992 Barcelona Spain
## 101 Quarter Final 1992 Barcelona Spain
## 102 Quarter Final 1992 Barcelona Spain
## 103 Quarter Final 1992 Barcelona Spain
## 104 Quarter Final 1992 Barcelona Spain
## 105 Quarter Final 1992 Barcelona Spain
## 106 Quarter Final 1992 Barcelona Spain
## 107 Quarter Final 1992 Barcelona Spain
## 108 Quarter Final 1992 Barcelona Spain
## 109 Quarter Final 1992 Barcelona Spain
## 110 Quarter Final 1992 Barcelona Spain
## 111 Semi Final 1992 Barcelona Spain
## 112 Semi Final 1992 Barcelona Spain
## 113 Semi Final 1992 Barcelona Spain
## 114 Semi Final 1992 Barcelona Spain
## 115 Semi Final 1992 Barcelona Spain
## 116 Semi Final 1992 Barcelona Spain
## 117 Semi Final 1992 Barcelona Spain
## 118 Semi Final 1992 Barcelona Spain
## 119 Semi Final 1992 Barcelona Spain
## 120 Semi Final 1992 Barcelona Spain
## 121 Semi Final 1992 Barcelona Spain
## 122 Semi Final 1992 Barcelona Spain
## 123 Semi Final 1992 Barcelona Spain
## 124 Semi Final 1992 Barcelona Spain
## 125 Semi Final 1992 Barcelona Spain
## 126 Final 1992 Barcelona Spain
## 127 Final 1992 Barcelona Spain
## 128 Final 1992 Barcelona Spain
## 129 Final 1992 Barcelona Spain
## 130 Final 1992 Barcelona Spain
## 131 Final 1992 Barcelona Spain
## 132 Final 1992 Barcelona Spain
## 133 Final 1992 Barcelona Spain
Seoul 1988
seo_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1988_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-seo_men_100m%>%html_table(fill=TRUE)
seo_men_100m_1<-tables[[6]]
seo_men_100m_2<-tables[[7]]
seo_men_100m_3<-tables[[8]]
seo_men_100m_4<-tables[[9]]
seo_men_100m_5<-tables[[10]]
seo_men_100m_6<-tables[[11]]
seo_men_100m_7<-tables[[12]]
seo_men_100m_8<-tables[[13]]
seo_men_100m_9<-tables[[14]]
seo_men_100m_10<-tables[[15]]
seo_men_100m_11<-tables[[16]]
seo_men_100m_12<-tables[[17]]
seo_men_100m_13<-tables[[18]]
seo_men_100m_14<-tables[[19]]
seo_men_100m_15<-tables[[20]]
seo_men_100m_16<-tables[[21]]
seo_men_100m_17<-tables[[22]]
seo_men_100m_18<-tables[[23]]
seo_men_100m_19<-tables[[24]]
seo_men_100m_20<-tables[[25]]
seo_men_100m_21<-tables[[26]]
seo_men_100m_22<-tables[[27]]
seo_men_100m_1 <- seo_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
seo_men_100m_2 <- seo_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
seo_men_100m_3 <- seo_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
seo_men_100m_4 <- seo_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
seo_men_100m_5 <- seo_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
seo_men_100m_6 <- seo_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
seo_men_100m_7 <- seo_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
seo_men_100m_8 <- seo_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
seo_men_100m_9 <- seo_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
seo_men_100m_10 <- seo_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
seo_men_100m_11 <- seo_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
seo_men_100m_12 <- seo_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "12")
seo_men_100m_13 <- seo_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "13")
seo_men_100m_14 <- seo_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
seo_men_100m_15 <- seo_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
seo_men_100m_16 <- seo_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
seo_men_100m_17 <- seo_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
seo_men_100m_18 <- seo_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
seo_men_100m_19 <- seo_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
seo_men_100m_20 <- seo_men_100m_20 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
seo_men_100m_21 <- seo_men_100m_21 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
seo_men_100m_22 <- seo_men_100m_22 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
seo_men_100m_all <- bind_rows(seo_men_100m_1, seo_men_100m_2, seo_men_100m_3, seo_men_100m_4, seo_men_100m_5, seo_men_100m_6, seo_men_100m_7, seo_men_100m_8, seo_men_100m_9, seo_men_100m_10, seo_men_100m_11, seo_men_100m_12, seo_men_100m_13, seo_men_100m_14, seo_men_100m_15, seo_men_100m_16, seo_men_100m_17, seo_men_100m_18, seo_men_100m_19, seo_men_100m_20, seo_men_100m_21, seo_men_100m_22)
seo_men_100m_all <- seo_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1988,"Host City" ="Seoul", "Host Country"="South Korea")
seo_men_100m_all[165,1]<- "Gold"
seo_men_100m_all[166,1]<- "Silver"
seo_men_100m_all[167,1]<- "Bronze"
seo_men_100m_all
## Rank Athlete Nation Time Notes
## 1 1 Robson da Silva Brazil 10.37 Q
## 2 2 Ezio Madonia Italy 10.40 Q
## 3 3 Cheng Hsin-fu Chinese Taipei 10.48 Q
## 4 4 Thierry Lauret France 10.56 q
## 5 5 Boevi Lawson Togo 10.59
## 6 6 Leung Wing Kwong Hong Kong 10.82
## 7 7 Mohamed Fahd Al-Bishi Saudi Arabia 10.85
## 8 8 Jerry Jeremiah Vanuatu 10.96
## 9 1 Calvin Smith United States 10.28 Q
## 10 2 Attila Kovács Hungary 10.39 Q
## 11 3 Mardi Lestari Indonesia 10.40 Q
## 12 4 Andrey Razin Soviet Union 10.58
## 13 5 Henri Ndinga Republic of the Congo 10.74
## 14 6 Fabian Muyaba Zimbabwe 10.75
## 15 7 Moustafa Kamel Salmi Algeria 11.08
## 16 8 Markus Büchel Liechtenstein 11.21
## 17 1 Talal Mansour Qatar 10.42 Q
## 18 2 Juan Núñez Dominican Republic 10.47 Q
## 19 3 Amadou M'Baye Senegal 10.64 Q
## 20 4 Fabian Whymns Bahamas 10.70
## 21 5 Neville Hodge Virgin Islands 10.73
## 22 6 Horace Dove-Edwin Sierra Leone 10.89
## 23 7 Alexandre Yougbare Burkina Faso 10.90
## 24 8 Henrico Atkins Barbados 11.01
## 25 1 Emmanuel Tuffour Ghana 10.31 Q
## 26 2 Koji Kurihara Japan 10.46 Q
## 27 3 Andrew Smith Jamaica 10.49 Q
## 28 4 Zheng Chen China 10.51 q
## 29 5 István Tatár Hungary 10.52 q
## 30 6 Christian Haas West Germany 10.54 q
## 31 7 John Hou Papua New Guinea 10.96
## 32 8 Ehab Fuad Ahmed Nagi South Yemen 11.53
## 33 1 Linford Christie Great Britain 10.19 Q
## 34 2 Max Morinière France 10.34 Q
## 35 3 Sven Matthes East Germany 10.35 Q
## 36 4 Li Tao China 10.47 q
## 37 5 Samuel Nchinda-Kaya Cameroon 10.60
## 38 6 Lee Shiunn-long Chinese Taipei 10.69
## 39 7 Bill Trott Bermuda 10.69
## 40 8 Frank Maziya Swaziland 11.52
## 41 1 Chidi Imoh Nigeria 10.62 Q
## 42 2 Charles-Louis Seck Senegal 10.64 Q
## 43 3 Issa Alassane-Ousséni Benin 10.72 Q
## 44 4 John Regis Great Britain 10.76
## 45 5 Mothobi Kharitse Lesotho 10.97
## 46 6 Robert Loua Guinea 11.20
## 47 7 Samuel Birch Liberia 11.68
## 48 1 Ray Stewart Jamaica 10.22 Q
## 49 2 Pierfrancesco Pavoni Italy 10.36 Q
## 50 3 Vitaliy Savin Soviet Union 10.52 Q
## 51 4 György Fetter Hungary 10.54 q
## 52 5 Khaled Ibrahim Jouma Bahrain 10.80
## 53 6 Muhammad Afzal Pakistan 10.91
## 54 7 Claude Roumain Haiti 11.22
## 55 1 Ben Johnson Canada 10.37 Q
## 56 2 Cai Jianming China 10.55 Q
## 57 3 Sim Deok-Seop South Korea 10.56 Q
## 58 4 Carlos Moreno Chile 10.70
## 59 5 Abdullah Salem Al-Khalidi Oman 10.90
## 60 6 Mohamed Shah Jalal Bangladesh 10.94
## 61 7 Joseph Ssali Uganda 10.95
## 62 8 St. Clair Soleyne Antigua and Barbuda 11.17
## 63 1 Desai Williams Canada 10.24 Q
## 64 2 Peter Wekesa Kenya 10.50 Q
## 65 3 Olapade Adeniken Nigeria 10.56 Q
## 66 4 Eduardo Nava Mexico 10.68
## 67 5 Jailto Bonfim Brazil 10.75
## 68 6 Lindel Hodge British Virgin Islands 10.79
## 69 7 Visut Watanasin Thailand 10.88
## 70 8 Arménio Fernandes Angola 10.92
## 71 1 Vladimir Krylov Soviet Union 10.34 Q
## 72 2 Arnaldo da Silva Brazil 10.44 Q
## 73 3 Michele Lazazzera Italy 10.47 Q
## 74 4 Kennedy Ondiek Kenya 10.51 q
## 75 5 Takahiko Kasahara Japan 10.62
## 76 6 Jimmy Flemming Virgin Islands 10.70
## 77 7 Jihad Salame Lebanon 11.49
## 78 8 Gilbert Bessi Monaco 11.55
## 79 1 Dennis Mitchell United States 10.37 Q
## 80 2 Isiaq Adeyanju Nigeria 10.45 Q
## 81 3 Ousmane Diarra Mali 10.53 Q
## 82 4 Oliver Daniels Liberia 10.68
## 83 5 Luís Cunha Portugal 10.80
## 84 6 Evaristo Ortíz Dominican Republic 11.01
## 85 7 Nguyễn Đình Minh Vietnam 11.09
## 86 8 Secundino Borabota Equatorial Guinea 11.52
## 87 1 John Myles-Mills Ghana 10.31 Q
## 88 2 Andreas Berger Austria 10.40 Q
## 89 3 Barrington Williams Great Britain 10.51 Q
## 90 4 Patrick Stevens Belgium 10.51 q
## 91 5 Enrique Talavera Spain 10.61
## 92 6 Tomohiro Osawa Japan 10.71
## 93 7 Dominique Canti San Marino 11.11
## 94 8 Ismail Asif Waheed Maldives 11.49
## 95 1 Carl Lewis United States 10.14 Q
## 96 2 Jean-Charles Trouabal France 10.39 Q
## 97 3 José Javier Arqués Spain 10.44 Q
## 98 4 John Mair Jamaica 10.44
## 99 5 Harouna Pale Burkina Faso 10.76
## 100 6 Peauope Suli Tonga 10.94
## 101 7 Maloni Bole Fiji 11.19
## 102 1 Linford Christie Great Britain 10.11 Q
## 103 2 Dennis Mitchell United States 10.13 Q
## 104 3 Ben Johnson Canada 10.17 q
## 105 4 John Mair Jamaica 10.41
## 106 5 Charles-Louis Seck Senegal 10.42
## 107 6 Li Tao China 10.53
## 108 7 Kennedy Ondiek Kenya 10.57
## 109 8 Ousmane Diarra Mali 10.61
## 110 1 Desai Williams Canada 10.16 Q
## 111 2 Arnaldo da Silva Brazil 10.25 Q
## 112 3 Vladimir Krylov Soviet Union 10.26 q
## 113 4 Attila Kovács Hungary 10.27 q
## 114 5 Michele Lazazzera Italy 10.50
## 115 6 Thierry Lauret France 10.51
## 116 7 Zheng Chen China 10.72
## 117 8 Chidi Imoh Nigeria 11.44
## 118 1 Ray Stewart Jamaica 10.25 Q
## 119 2 Juan Núñez Dominican Republic 10.33 Q
## 120 3 Sven Matthes East Germany 10.36
## 121 4 Jean-Charles Trouabal France 10.41
## 122 5 José Javier Arqués Spain 10.43
## 123 6 Amadou M'Baye Senegal 10.45
## 124 7 Barrington Williams Great Britain 10.55
## 125 8 Christian Haas West Germany 10.57
## 126 1 Calvin Smith United States 10.16 Q
## 127 2 Olapade Adeniken Nigeria 10.30 Q
## 128 3 Andreas Berger Austria 10.34
## 129 4 Emmanuel Tuffour Ghana 10.37
## 130 5 Talal Mansour Qatar 10.38
## 131 6 Patrick Stevens Belgium 10.50
## 132 7 Cheng Hsin-Fu Chinese Taipei 10.54
## 133 8 György Fetter Hungary 10.55
## 134 1 Carl Lewis United States 9.99 Q
## 135 2 Robson da Silva Brazil 10.24 Q
## 136 3 Isiaq Adeyanju Nigeria 10.32 q
## 137 4 Pierfrancesco Pavoni Italy 10.33
## 138 5 Vitaliy Savin Soviet Union 10.36
## 139 6 Koji Kurihara Japan 10.49
## 140 7 István Tatár Hungary 10.68
## 141 8 Issa Alassane-Ousséni Benin 10.83
## 142 1 John Myles-Mills Ghana 10.21 Q
## 143 2 Mardi Lestari Indonesia 10.32 Q
## 144 3 Max Morinière France 10.37
## 145 4 Ezio Madonia Italy 10.38
## 146 5 Peter Wekesa Kenya 10.43
## 147 6 Sim Deok-Seop South Korea 10.55
## 148 7 Andrew Smith Jamaica 10.63
## 149 8 Cai Jianming China 10.76
## 150 1 Carl Lewis United States 9.97 Q
## 151 2 Calvin Smith United States 10.15 Q
## 152 3 Ray Stewart Jamaica 10.18 Q
## 153 4 Desai Williams Canada 10.24 Q
## 154 5 Arnaldo da Silva Brazil 10.32
## 155 6 Olapade Adeniken Nigeria 10.33
## 156 7 Mardi Lestari Indonesia 10.39
## 157 8 John Myles-Mills Ghana 10.43
## 158 1 Ben Johnson Canada 10.03 Q
## 159 2 Linford Christie Great Britain 10.11 Q
## 160 3 Dennis Mitchell United States 10.23 Q
## 161 4 Robson da Silva Brazil 10.24 Q
## 162 5 Attila Kovács Hungary 10.31
## 163 6 Juan Núñez Dominican Republic 10.35
## 164 7 Isiaq Adeyanju Nigeria 10.60
## 165 Gold Carl Lewis United States 9.92 WR
## 166 Silver Linford Christie Great Britain 9.97 NR
## 167 Bronze Calvin Smith United States 9.99
## 168 4 Dennis Mitchell United States 10.04
## 169 5 Robson da Silva Brazil 10.11
## 170 6 Desai Williams Canada 10.11
## 171 7 Ray Stewart Jamaica 12.26
## 172 <NA> Ben Johnson Canada 9.79
## Heat Year Host City Host Country
## 1 1 1988 Seoul South Korea
## 2 1 1988 Seoul South Korea
## 3 1 1988 Seoul South Korea
## 4 1 1988 Seoul South Korea
## 5 1 1988 Seoul South Korea
## 6 1 1988 Seoul South Korea
## 7 1 1988 Seoul South Korea
## 8 1 1988 Seoul South Korea
## 9 2 1988 Seoul South Korea
## 10 2 1988 Seoul South Korea
## 11 2 1988 Seoul South Korea
## 12 2 1988 Seoul South Korea
## 13 2 1988 Seoul South Korea
## 14 2 1988 Seoul South Korea
## 15 2 1988 Seoul South Korea
## 16 2 1988 Seoul South Korea
## 17 3 1988 Seoul South Korea
## 18 3 1988 Seoul South Korea
## 19 3 1988 Seoul South Korea
## 20 3 1988 Seoul South Korea
## 21 3 1988 Seoul South Korea
## 22 3 1988 Seoul South Korea
## 23 3 1988 Seoul South Korea
## 24 3 1988 Seoul South Korea
## 25 4 1988 Seoul South Korea
## 26 4 1988 Seoul South Korea
## 27 4 1988 Seoul South Korea
## 28 4 1988 Seoul South Korea
## 29 4 1988 Seoul South Korea
## 30 4 1988 Seoul South Korea
## 31 4 1988 Seoul South Korea
## 32 4 1988 Seoul South Korea
## 33 5 1988 Seoul South Korea
## 34 5 1988 Seoul South Korea
## 35 5 1988 Seoul South Korea
## 36 5 1988 Seoul South Korea
## 37 5 1988 Seoul South Korea
## 38 5 1988 Seoul South Korea
## 39 5 1988 Seoul South Korea
## 40 5 1988 Seoul South Korea
## 41 6 1988 Seoul South Korea
## 42 6 1988 Seoul South Korea
## 43 6 1988 Seoul South Korea
## 44 6 1988 Seoul South Korea
## 45 6 1988 Seoul South Korea
## 46 6 1988 Seoul South Korea
## 47 6 1988 Seoul South Korea
## 48 7 1988 Seoul South Korea
## 49 7 1988 Seoul South Korea
## 50 7 1988 Seoul South Korea
## 51 7 1988 Seoul South Korea
## 52 7 1988 Seoul South Korea
## 53 7 1988 Seoul South Korea
## 54 7 1988 Seoul South Korea
## 55 8 1988 Seoul South Korea
## 56 8 1988 Seoul South Korea
## 57 8 1988 Seoul South Korea
## 58 8 1988 Seoul South Korea
## 59 8 1988 Seoul South Korea
## 60 8 1988 Seoul South Korea
## 61 8 1988 Seoul South Korea
## 62 8 1988 Seoul South Korea
## 63 9 1988 Seoul South Korea
## 64 9 1988 Seoul South Korea
## 65 9 1988 Seoul South Korea
## 66 9 1988 Seoul South Korea
## 67 9 1988 Seoul South Korea
## 68 9 1988 Seoul South Korea
## 69 9 1988 Seoul South Korea
## 70 9 1988 Seoul South Korea
## 71 10 1988 Seoul South Korea
## 72 10 1988 Seoul South Korea
## 73 10 1988 Seoul South Korea
## 74 10 1988 Seoul South Korea
## 75 10 1988 Seoul South Korea
## 76 10 1988 Seoul South Korea
## 77 10 1988 Seoul South Korea
## 78 10 1988 Seoul South Korea
## 79 11 1988 Seoul South Korea
## 80 11 1988 Seoul South Korea
## 81 11 1988 Seoul South Korea
## 82 11 1988 Seoul South Korea
## 83 11 1988 Seoul South Korea
## 84 11 1988 Seoul South Korea
## 85 11 1988 Seoul South Korea
## 86 11 1988 Seoul South Korea
## 87 12 1988 Seoul South Korea
## 88 12 1988 Seoul South Korea
## 89 12 1988 Seoul South Korea
## 90 12 1988 Seoul South Korea
## 91 12 1988 Seoul South Korea
## 92 12 1988 Seoul South Korea
## 93 12 1988 Seoul South Korea
## 94 12 1988 Seoul South Korea
## 95 13 1988 Seoul South Korea
## 96 13 1988 Seoul South Korea
## 97 13 1988 Seoul South Korea
## 98 13 1988 Seoul South Korea
## 99 13 1988 Seoul South Korea
## 100 13 1988 Seoul South Korea
## 101 13 1988 Seoul South Korea
## 102 Quarter Final 1988 Seoul South Korea
## 103 Quarter Final 1988 Seoul South Korea
## 104 Quarter Final 1988 Seoul South Korea
## 105 Quarter Final 1988 Seoul South Korea
## 106 Quarter Final 1988 Seoul South Korea
## 107 Quarter Final 1988 Seoul South Korea
## 108 Quarter Final 1988 Seoul South Korea
## 109 Quarter Final 1988 Seoul South Korea
## 110 Quarter Final 1988 Seoul South Korea
## 111 Quarter Final 1988 Seoul South Korea
## 112 Quarter Final 1988 Seoul South Korea
## 113 Quarter Final 1988 Seoul South Korea
## 114 Quarter Final 1988 Seoul South Korea
## 115 Quarter Final 1988 Seoul South Korea
## 116 Quarter Final 1988 Seoul South Korea
## 117 Quarter Final 1988 Seoul South Korea
## 118 Quarter Final 1988 Seoul South Korea
## 119 Quarter Final 1988 Seoul South Korea
## 120 Quarter Final 1988 Seoul South Korea
## 121 Quarter Final 1988 Seoul South Korea
## 122 Quarter Final 1988 Seoul South Korea
## 123 Quarter Final 1988 Seoul South Korea
## 124 Quarter Final 1988 Seoul South Korea
## 125 Quarter Final 1988 Seoul South Korea
## 126 Quarter Final 1988 Seoul South Korea
## 127 Quarter Final 1988 Seoul South Korea
## 128 Quarter Final 1988 Seoul South Korea
## 129 Quarter Final 1988 Seoul South Korea
## 130 Quarter Final 1988 Seoul South Korea
## 131 Quarter Final 1988 Seoul South Korea
## 132 Quarter Final 1988 Seoul South Korea
## 133 Quarter Final 1988 Seoul South Korea
## 134 Quarter Final 1988 Seoul South Korea
## 135 Quarter Final 1988 Seoul South Korea
## 136 Quarter Final 1988 Seoul South Korea
## 137 Quarter Final 1988 Seoul South Korea
## 138 Quarter Final 1988 Seoul South Korea
## 139 Quarter Final 1988 Seoul South Korea
## 140 Quarter Final 1988 Seoul South Korea
## 141 Quarter Final 1988 Seoul South Korea
## 142 Quarter Final 1988 Seoul South Korea
## 143 Quarter Final 1988 Seoul South Korea
## 144 Quarter Final 1988 Seoul South Korea
## 145 Quarter Final 1988 Seoul South Korea
## 146 Quarter Final 1988 Seoul South Korea
## 147 Quarter Final 1988 Seoul South Korea
## 148 Quarter Final 1988 Seoul South Korea
## 149 Quarter Final 1988 Seoul South Korea
## 150 Semi Final 1988 Seoul South Korea
## 151 Semi Final 1988 Seoul South Korea
## 152 Semi Final 1988 Seoul South Korea
## 153 Semi Final 1988 Seoul South Korea
## 154 Semi Final 1988 Seoul South Korea
## 155 Semi Final 1988 Seoul South Korea
## 156 Semi Final 1988 Seoul South Korea
## 157 Semi Final 1988 Seoul South Korea
## 158 Semi Final 1988 Seoul South Korea
## 159 Semi Final 1988 Seoul South Korea
## 160 Semi Final 1988 Seoul South Korea
## 161 Semi Final 1988 Seoul South Korea
## 162 Semi Final 1988 Seoul South Korea
## 163 Semi Final 1988 Seoul South Korea
## 164 Semi Final 1988 Seoul South Korea
## 165 Final 1988 Seoul South Korea
## 166 Final 1988 Seoul South Korea
## 167 Final 1988 Seoul South Korea
## 168 Final 1988 Seoul South Korea
## 169 Final 1988 Seoul South Korea
## 170 Final 1988 Seoul South Korea
## 171 Final 1988 Seoul South Korea
## 172 Final 1988 Seoul South Korea
Los Angeles 1984
los_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1984_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-los_men_100m%>%html_table(fill=TRUE)
los_men_100m_1<-tables[[5]]
los_men_100m_2<-tables[[6]]
los_men_100m_3<-tables[[7]]
los_men_100m_4<-tables[[8]]
los_men_100m_5<-tables[[9]]
los_men_100m_6<-tables[[10]]
los_men_100m_7<-tables[[11]]
los_men_100m_8<-tables[[12]]
los_men_100m_9<-tables[[13]]
los_men_100m_10<-tables[[14]]
los_men_100m_11<-tables[[15]]
los_men_100m_12<-tables[[16]]
los_men_100m_13<-tables[[17]]
los_men_100m_14<-tables[[18]]
los_men_100m_15<-tables[[19]]
los_men_100m_16<-tables[[20]]
los_men_100m_17<-tables[[21]]
los_men_100m_18<-tables[[22]]
los_men_100m_19<-tables[[23]]
los_men_100m_1 <- los_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
los_men_100m_2 <- los_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
los_men_100m_3 <- los_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
los_men_100m_4 <- los_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
los_men_100m_5 <- los_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
los_men_100m_6 <- los_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
los_men_100m_7 <- los_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
los_men_100m_8 <- los_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
los_men_100m_9 <- los_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
los_men_100m_10 <- los_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
los_men_100m_11 <- los_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
los_men_100m_12 <- los_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
los_men_100m_13 <- los_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
los_men_100m_14 <- los_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
los_men_100m_15 <- los_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
los_men_100m_16 <- los_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
los_men_100m_17 <- los_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
los_men_100m_18 <- los_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
los_men_100m_19 <- los_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
los_men_100m_all <- bind_rows(los_men_100m_1, los_men_100m_2, los_men_100m_3, los_men_100m_4, los_men_100m_5, los_men_100m_6, los_men_100m_7, los_men_100m_8, los_men_100m_9, los_men_100m_10, los_men_100m_11, los_men_100m_12, los_men_100m_13, los_men_100m_14, los_men_100m_15, los_men_100m_16, los_men_100m_17, los_men_100m_18, los_men_100m_19)
los_men_100m_all <- los_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1984,"Host City" ="Los Angeles", "Host Country"="United States")
los_men_100m_all[138,1]<- "Gold"
los_men_100m_all[139,1]<- "Silver"
los_men_100m_all[140,1]<- "Bronze"
los_men_100m_all
## Rank Athlete Nation Time Notes
## 1 1 Carl Lewis United States 10.32 Q
## 2 2 Tony Sharpe Canada 10.38 Q
## 3 3 Mike McFarlane Great Britain 10.47 Q
## 4 4 Hasely Crawford Trinidad and Tobago 10.48 q
## 5 5 Peter Van Miltenburg Australia 10.55 q
## 6 6 Vicente Daniel Mozambique 10.81
## 7 7 Henry Ngolwe Zambia 10.94
## 8 8 Paul Réneau Belize 10.96
## 9 1 Allan Wells Great Britain 10.32 Q
## 10 2 Mohamed Purnomo Indonesia 10.40 Q
## 11 3 José Javier Arqués Spain 10.42 Q
## 12 4 Marc Gasparoni France 10.47 q
## 13 5 Emilio Samayoa Guatemala 10.84
## 14 6 Barnabé Messomo Cameroon 10.98
## 15 7 Charles Mbazira Uganda 11.03
## 16 8 Mohamed Abdullah United Arab Emirates 11.11
## 17 1 Desai Williams Canada 10.35 Q
## 18 2 Chidi Imoh Nigeria 10.39 Q
## 19 3 Charles-Louis Seck Senegal 10.45 Q
## 20 4 Christian Nenepath Indonesia 10.66
## 21 4 Henri Ndinga Republic of the Congo 10.66
## 22 6 Abdullah Sulaiman Al-Akbary Oman 10.86
## 23 7 Inoke Bainimoli Fiji 11.15
## 24 8 Daniel André Mauritius 11.19
## 25 1 Sumet Promna Thailand 10.52 Q
## 26 2 Paul Narracott Australia 10.55 Q
## 27 3 Neville Hodge Virgin Islands 10.58 Q
## 28 4 Audrick Lightbourne Bahamas 10.64
## 29 5 Gus Young Jamaica 10.64
## 30 6 Bill Trott Bermuda 10.76
## 31 7 Kgosiemang Khumoyarano Botswana 11.49
## 32 1 Sam Graddy United States 10.29 Q
## 33 2 Donovan Reid Great Britain 10.41 Q
## 34 3 Jürgen Evers West Germany 10.54 Q
## 35 4 Hiroki Fuwa Japan 10.56
## 36 5 Philip Attipoe Ghana 10.60
## 37 6 Jean-Yves Mallat Lebanon 10.83
## 38 7 Markus Büchel Liechtenstein 10.98
## 39 8 Clifford Mamba Swaziland 11.24
## 40 1 Ray Stewart Jamaica 10.24 Q
## 41 2 Antoine Richard France 10.35 Q
## 42 3 Antonio Ullo Italy 10.36 Q
## 43 4 Paulo Roberto Correia Brazil 10.45 q
## 44 5 Anthony Jones Barbados 10.69
## 45 6 Oliver Daniels Liberia 10.76
## 46 7 Muhammad Mansha Pakistan 10.87
## 47 1 Ben Johnson Canada 10.35 Q
## 48 2 Yu Zhuanghui China 10.53 Q
## 49 3 Bruno Marie-Rose France 10.59 Q
## 50 4 Earl Haley Guyana 10.74
## 51 5 Julien Thode Netherlands Antilles 10.92
## 52 6 Ronald Russell Virgin Islands 11.02
## 53 7 Denis Rose Seychelles 11.04
## 54 1 Ronald Desruelles Belgium 10.46 Q
## 55 2 Stefano Tilli Italy 10.48 Q
## 56 3 Fred Martin Australia 10.64 Q
## 57 4 Luís Barroso Portugal 10.76
## 58 5 Gustavo Envela Equatorial Guinea 10.79
## 59 6 Oumar Fye The Gambia 10.87
## 60 7 Anthony Henry Antigua and Barbuda 10.99
## 61 8 Saidur Rahman Dawn Bangladesh 11.25
## 62 1 Ron Brown United States 10.58 Q
## 63 2 Luis Morales Puerto Rico 10.60 Q
## 64 3 Nelson dos Santos Brazil 10.70 Q
## 65 4 Ralf Lübke West Germany 10.70
## 66 5 Collins Mensah Ghana 10.92
## 67 6 Ivan Benjamin Sierra Leone 11.13
## 68 7 Johnson Kere Solomon Islands 11.57
## 69 1 Norman Edwards Jamaica 10.57 Q
## 70 2 Dudley Parker Bahamas 10.65 Q
## 71 3 Kouadio Otokpa Ivory Coast 10.72 Q
## 72 4 Pierfrancesco Pavoni Italy 10.72
## 73 5 Faraj Saad Marzouk Qatar 10.78
## 74 6 Odiya Silweya Malawi 11.22
## 75 7 Glen Abrahams Costa Rica 11.31
## 76 1 Christian Haas West Germany 10.41 Q
## 77 2 Alfonso Pitters Panama 10.50 Q
## 78 3 Katsuhiko Nakaya Brazil 10.55 Q
## 79 4 Bakary Jarjue The Gambia 10.68
## 80 5 Sim Deok-seop South Korea 10.72
## 81 6 Guy Hill British Virgin Islands 11.11
## 82 7 Aldo Salandra El Salvador 11.31
## 83 1 Ben Johnson Canada 10.41 Q
## 84 2 Donovan Reid Great Britain 10.47 Q
## 85 3 Christian Haas West Germany 10.51 Q
## 86 4 Hasely Crawford Trinidad and Tobago 10.56
## 87 5 Antonio Ullo Italy 10.57
## 88 6 Bruno Marie-Rose France 10.60
## 89 7 Paul Narracott Australia 10.60
## 90 8 Alfonso Pitters Panama 10.63
## 91 1 Sam Graddy United States 10.15 Q
## 92 2 Tony Sharpe Canada 10.33 Q
## 93 3 Norman Edwards Jamaica 10.44 Q
## 94 4 Nelson dos Santos Brazil 10.53
## 95 5 Charles-Louis Seck Senegal 10.54
## 96 6 Yu Zhuanghui China 10.59
## 97 7 Neville Hodge Virgin Islands 10.69
## 98 1 Stefano Tilli Italy 10.39 Q
## 99 2 Ron Brown United States 10.40 Q
## 100 3 Marc Gasparoni France 10.56 Q
## 101 4 Sumet Promna Thailand 10.61
## 102 5 Katsuhiko Nakaya Brazil 10.69
## 103 6 Hiroki Fuwa Japan 10.75
## 104 7 Philip Attipoe Ghana 10.78
## 105 8 Kouadio Otokpa Ivory Coast 10.80
## 106 1 Ray Stewart Jamaica 10.30 Q
## 107 2 Allan Wells Great Britain 10.33 Q
## 108 3 Mohamed Purnomo Indonesia 10.43 Q
## 109 4 José Javier Arqués Spain 10.52
## 110 4 Peter Van Miltenburg Australia 10.52
## 111 6 Antoine Richard France 10.53
## 112 7 Paulo Roberto Correia Brazil 10.54
## 113 8 Audrick Lightbourne Bahamas 10.59
## 114 1 Carl Lewis United States 10.04 Q
## 115 2 Desai Williams Canada 10.27 Q
## 116 3 Luis Morales Puerto Rico 10.35 Q
## 117 4 Mike McFarlane Great Britain 10.36 q
## 118 5 Chidi Imoh Nigeria 10.42
## 119 6 Dudley Parker Bahamas 10.58
## 120 7 Fred Martin Australia 10.61
## 121 8 Jürgen Evers West Germany 10.69
## 122 1 Ray Stewart Jamaica 10.26 Q
## 123 2 Sam Graddy United States 10.27 Q
## 124 3 Donovan Reid Great Britain 10.32 Q
## 125 4 Ron Brown United States 10.34 Q
## 126 5 Desai Williams Canada 10.34
## 127 6 Christian Haas West Germany 10.41
## 128 7 Marc Gasparoni France 10.49
## 129 8 Mohamed Purnomo Indonesia 10.51
## 130 1 Carl Lewis United States 10.14 Q
## 131 2 Ben Johnson Canada 10.42 Q
## 132 3 Mike McFarlane Great Britain 10.45 Q
## 133 4 Tony Sharpe Canada 10.52 Q
## 134 5 Luis Morales Puerto Rico 10.54
## 135 6 Stefano Tilli Italy 10.55
## 136 7 Norman Edwards Jamaica 10.63
## 137 8 Allan Wells Great Britain 10.71
## 138 Gold Carl Lewis United States 9.99 <NA>
## 139 Silver Sam Graddy United States 10.19 <NA>
## 140 Bronze Ben Johnson Canada 10.22 <NA>
## 141 4 Ron Brown United States 10.26 <NA>
## 142 5 Mike McFarlane Great Britain 10.27 <NA>
## 143 6 Ray Stewart Jamaica 10.29 <NA>
## 144 7 Donovan Reid Great Britain 10.33 <NA>
## 145 8 Tony Sharpe Canada 10.35 <NA>
## Heat Year Host City Host Country
## 1 1 1984 Los Angeles United States
## 2 1 1984 Los Angeles United States
## 3 1 1984 Los Angeles United States
## 4 1 1984 Los Angeles United States
## 5 1 1984 Los Angeles United States
## 6 1 1984 Los Angeles United States
## 7 1 1984 Los Angeles United States
## 8 1 1984 Los Angeles United States
## 9 2 1984 Los Angeles United States
## 10 2 1984 Los Angeles United States
## 11 2 1984 Los Angeles United States
## 12 2 1984 Los Angeles United States
## 13 2 1984 Los Angeles United States
## 14 2 1984 Los Angeles United States
## 15 2 1984 Los Angeles United States
## 16 2 1984 Los Angeles United States
## 17 3 1984 Los Angeles United States
## 18 3 1984 Los Angeles United States
## 19 3 1984 Los Angeles United States
## 20 3 1984 Los Angeles United States
## 21 3 1984 Los Angeles United States
## 22 3 1984 Los Angeles United States
## 23 3 1984 Los Angeles United States
## 24 3 1984 Los Angeles United States
## 25 4 1984 Los Angeles United States
## 26 4 1984 Los Angeles United States
## 27 4 1984 Los Angeles United States
## 28 4 1984 Los Angeles United States
## 29 4 1984 Los Angeles United States
## 30 4 1984 Los Angeles United States
## 31 4 1984 Los Angeles United States
## 32 5 1984 Los Angeles United States
## 33 5 1984 Los Angeles United States
## 34 5 1984 Los Angeles United States
## 35 5 1984 Los Angeles United States
## 36 5 1984 Los Angeles United States
## 37 5 1984 Los Angeles United States
## 38 5 1984 Los Angeles United States
## 39 5 1984 Los Angeles United States
## 40 6 1984 Los Angeles United States
## 41 6 1984 Los Angeles United States
## 42 6 1984 Los Angeles United States
## 43 6 1984 Los Angeles United States
## 44 6 1984 Los Angeles United States
## 45 6 1984 Los Angeles United States
## 46 6 1984 Los Angeles United States
## 47 7 1984 Los Angeles United States
## 48 7 1984 Los Angeles United States
## 49 7 1984 Los Angeles United States
## 50 7 1984 Los Angeles United States
## 51 7 1984 Los Angeles United States
## 52 7 1984 Los Angeles United States
## 53 7 1984 Los Angeles United States
## 54 8 1984 Los Angeles United States
## 55 8 1984 Los Angeles United States
## 56 8 1984 Los Angeles United States
## 57 8 1984 Los Angeles United States
## 58 8 1984 Los Angeles United States
## 59 8 1984 Los Angeles United States
## 60 8 1984 Los Angeles United States
## 61 8 1984 Los Angeles United States
## 62 9 1984 Los Angeles United States
## 63 9 1984 Los Angeles United States
## 64 9 1984 Los Angeles United States
## 65 9 1984 Los Angeles United States
## 66 9 1984 Los Angeles United States
## 67 9 1984 Los Angeles United States
## 68 9 1984 Los Angeles United States
## 69 10 1984 Los Angeles United States
## 70 10 1984 Los Angeles United States
## 71 10 1984 Los Angeles United States
## 72 10 1984 Los Angeles United States
## 73 10 1984 Los Angeles United States
## 74 10 1984 Los Angeles United States
## 75 10 1984 Los Angeles United States
## 76 11 1984 Los Angeles United States
## 77 11 1984 Los Angeles United States
## 78 11 1984 Los Angeles United States
## 79 11 1984 Los Angeles United States
## 80 11 1984 Los Angeles United States
## 81 11 1984 Los Angeles United States
## 82 11 1984 Los Angeles United States
## 83 Quarter Final 1984 Los Angeles United States
## 84 Quarter Final 1984 Los Angeles United States
## 85 Quarter Final 1984 Los Angeles United States
## 86 Quarter Final 1984 Los Angeles United States
## 87 Quarter Final 1984 Los Angeles United States
## 88 Quarter Final 1984 Los Angeles United States
## 89 Quarter Final 1984 Los Angeles United States
## 90 Quarter Final 1984 Los Angeles United States
## 91 Quarter Final 1984 Los Angeles United States
## 92 Quarter Final 1984 Los Angeles United States
## 93 Quarter Final 1984 Los Angeles United States
## 94 Quarter Final 1984 Los Angeles United States
## 95 Quarter Final 1984 Los Angeles United States
## 96 Quarter Final 1984 Los Angeles United States
## 97 Quarter Final 1984 Los Angeles United States
## 98 Quarter Final 1984 Los Angeles United States
## 99 Quarter Final 1984 Los Angeles United States
## 100 Quarter Final 1984 Los Angeles United States
## 101 Quarter Final 1984 Los Angeles United States
## 102 Quarter Final 1984 Los Angeles United States
## 103 Quarter Final 1984 Los Angeles United States
## 104 Quarter Final 1984 Los Angeles United States
## 105 Quarter Final 1984 Los Angeles United States
## 106 Quarter Final 1984 Los Angeles United States
## 107 Quarter Final 1984 Los Angeles United States
## 108 Quarter Final 1984 Los Angeles United States
## 109 Quarter Final 1984 Los Angeles United States
## 110 Quarter Final 1984 Los Angeles United States
## 111 Quarter Final 1984 Los Angeles United States
## 112 Quarter Final 1984 Los Angeles United States
## 113 Quarter Final 1984 Los Angeles United States
## 114 Quarter Final 1984 Los Angeles United States
## 115 Quarter Final 1984 Los Angeles United States
## 116 Quarter Final 1984 Los Angeles United States
## 117 Quarter Final 1984 Los Angeles United States
## 118 Quarter Final 1984 Los Angeles United States
## 119 Quarter Final 1984 Los Angeles United States
## 120 Quarter Final 1984 Los Angeles United States
## 121 Quarter Final 1984 Los Angeles United States
## 122 Semi Final 1984 Los Angeles United States
## 123 Semi Final 1984 Los Angeles United States
## 124 Semi Final 1984 Los Angeles United States
## 125 Semi Final 1984 Los Angeles United States
## 126 Semi Final 1984 Los Angeles United States
## 127 Semi Final 1984 Los Angeles United States
## 128 Semi Final 1984 Los Angeles United States
## 129 Semi Final 1984 Los Angeles United States
## 130 Semi Final 1984 Los Angeles United States
## 131 Semi Final 1984 Los Angeles United States
## 132 Semi Final 1984 Los Angeles United States
## 133 Semi Final 1984 Los Angeles United States
## 134 Semi Final 1984 Los Angeles United States
## 135 Semi Final 1984 Los Angeles United States
## 136 Semi Final 1984 Los Angeles United States
## 137 Semi Final 1984 Los Angeles United States
## 138 Final 1984 Los Angeles United States
## 139 Final 1984 Los Angeles United States
## 140 Final 1984 Los Angeles United States
## 141 Final 1984 Los Angeles United States
## 142 Final 1984 Los Angeles United States
## 143 Final 1984 Los Angeles United States
## 144 Final 1984 Los Angeles United States
## 145 Final 1984 Los Angeles United States
Moscow 1980
mos_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1980_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-mos_men_100m%>%html_table(fill=TRUE)
mos_men_100m_1<-tables[[5]]
mos_men_100m_2<-tables[[6]]
mos_men_100m_3<-tables[[7]]
mos_men_100m_4<-tables[[8]]
mos_men_100m_5<-tables[[9]]
mos_men_100m_6<-tables[[10]]
mos_men_100m_7<-tables[[11]]
mos_men_100m_8<-tables[[12]]
mos_men_100m_9<-tables[[13]]
mos_men_100m_10<-tables[[14]]
mos_men_100m_11<-tables[[15]]
mos_men_100m_12<-tables[[16]]
mos_men_100m_13<-tables[[17]]
mos_men_100m_14<-tables[[18]]
mos_men_100m_15<-tables[[19]]
mos_men_100m_16<-tables[[20]]
mos_men_100m_1 <- mos_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
mos_men_100m_2 <- mos_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
mos_men_100m_3 <- mos_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
mos_men_100m_4 <- mos_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
mos_men_100m_5 <- mos_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
mos_men_100m_6 <- mos_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
mos_men_100m_7 <- mos_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
mos_men_100m_8 <- mos_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
mos_men_100m_9 <- mos_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
mos_men_100m_10 <- mos_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mos_men_100m_11 <- mos_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mos_men_100m_12 <- mos_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mos_men_100m_13 <- mos_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mos_men_100m_14 <- mos_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
mos_men_100m_15 <- mos_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
mos_men_100m_16 <- mos_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
mos_men_100m_all <- bind_rows(mos_men_100m_1, mos_men_100m_2, mos_men_100m_3, mos_men_100m_4, mos_men_100m_5, mos_men_100m_6, mos_men_100m_7, mos_men_100m_8, mos_men_100m_9, mos_men_100m_10, mos_men_100m_11, mos_men_100m_12, mos_men_100m_13, mos_men_100m_14, mos_men_100m_15, mos_men_100m_16)
mos_men_100m_all <- mos_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1980,"Host City" ="Moscow", "Host Country"="Russia")
mos_men_100m_all[114,1]<- "Gold"
mos_men_100m_all[115,1]<- "Silver"
mos_men_100m_all[116,1]<- "Bronze"
mos_men_100m_all
## Rank Athlete Nation Time Notes
## 1 1 Silvio Leonard Cuba 10.33 Q
## 2 2 Peter Okodogbe Nigeria 10.39 Q
## 3 3 Christopher Brathwaite Trinidad and Tobago 10.44 Q
## 4 4 Klaus-Dieter Kurrat East Germany 10.53 q
## 5 5 Charles Kachenjela Zambia 11.03
## 6 6 John Carew Sierra Leone 11.11
## 7 7 Marc Larose Seychelles 11.27
## 8 1 Pietro Mennea Italy 10.56 Q
## 9 2 Lambros Kefalas Greece 10.70 Q
## 10 3 Katsuhiko Nakaya Brazil 10.72 Q
## 11 4 Momar N'Dao Senegal 10.73
## 12 5 Eduardo Costa Mozambique 11.02
## 13 6 Lucien Josiah Botswana 11.15
## 14 7 Soutsakhone Somninhom Laos 11.69
## 15 1 Aleksandr Aksinin Soviet Union 10.26 Q
## 16 2 Leszek Dunecki Poland 10.42 Q
## 17 3 Nelson dos Santos Brazil 10.51 Q
## 18 4 Hammed Adio Nigeria 10.58 q
## 19 5 Nabil Nahri Syria 10.67
## 20 6 Mwalimu Ally Tanzania 10.86
## 21 7 Rudolph George Sierra Leone 11.37
## 22 1 Petar Petrov Bulgaria 10.32 Q
## 23 2 Vladimir Muravyov Soviet Union 10.37 Q
## 24 3 Osvaldo Lara Cuba 10.39 Q
## 25 4 Antoine Richard France 10.51 q
## 26 5 Pascal Aho Benin 11.01
## 27 6 Joseph Letseka Lesotho 11.21
## 28 7 Ilídio Coelho Angola 11.42
## 29 8 Besha Tuffa Ethiopia 11.55
## 30 1 Eugen Ray East Germany 10.38 Q
## 31 2 Hasely Crawford Trinidad and Tobago 10.42 Q
## 32 3 Drew McMaster Great Britain 10.43 Q
## 33 4 Gerardo Suero Dominican Republic 10.53 q
## 34 5 Roland Dagher Lebanon 11.01
## 35 6 Sheku Boima Sierra Leone 11.08
## 36 7 Raghu Raj Onta Nepal 11.61
## 37 1 Sören Schlegel East Germany 10.44 Q
## 38 2 Hermann Panzo France 10.53 Q
## 39 3 Tomás González Cuba 10.65 Q
## 40 4 Antoine Kiakouama Republic of the Congo 10.69
## 41 5 Milton de Castro Brazil 10.74
## 42 6 Boubacar Diallo Senegal 10.75
## 43 7 Adille Sumariwalla India 11.04
## 44 1 Allan Wells Great Britain 10.35 Q
## 45 2 Don Quarrie Jamaica 10.37 Q
## 46 3 Krzysztof Zwoliński Poland 10.60 Q
## 47 4 Ivaylo Karanyotov Bulgaria 10.66
## 48 5 István Tatár Hungary 10.69
## 49 6 Mario Westbroek Netherlands 10.91
## 50 7 Oddur Sigurðsson Iceland 10.94
## 51 1 James Gilkes Guyana 10.34 Q
## 52 2 Cameron Sharp Great Britain 10.38 Q
## 53 3 Théophile Nkounkou Republic of the Congo 10.53 Q
## 54 4 István Nagy Hungary 10.68
## 55 5 David Lukuba Tanzania 10.74
## 56 6 Paul Haba Guinea 11.19
## 57 7 Abdul Majeed Al-Mosawi Kuwait 11.28
## 58 1 Grégoire Illorson Cameroon 10.34 Q
## 59 2 Marian Woronin Poland 10.35 Q
## 60 3 Andrey Shlyapnikov Soviet Union 10.43 Q
## 61 4 Samson Oyeledun Nigeria 10.59 q
## 62 5 Francis Adams Trinidad and Tobago 10.80
## 63 6 Peter Mwita Tanzania 11.07
## 64 7 Salif Koné Mali 11.07
## 65 8 José Luis Elias Peru 13.66
## 66 1 Allan Wells Great Britain 10.11 Q
## 67 2 Petar Petrov Bulgaria 10.13 Q
## 68 3 Osvaldo Lara Cuba 10.21 Q
## 69 4 Pietro Mennea Italy 10.27 Q
## 70 5 Hasely Crawford Trinidad and Tobago 10.28
## 71 6 Sören Schlegel East Germany 10.28
## 72 7 Nelson dos Santos Brazil 10.45
## 73 8 Lambros Kefalas Greece 10.62
## 74 1 Aleksandr Aksinin Soviet Union 10.29 Q
## 75 2 Don Quarrie Jamaica 10.29 Q
## 76 3 Hermann Panzo France 10.29 Q
## 77 4 Peter Okodogbe Nigeria 10.34 Q
## 78 5 Leszek Dunecki Poland 10.40
## 79 6 Drew McMaster Great Britain 10.42
## 80 7 Tomás González Cuba 10.44
## 81 8 Gerardo Suero Dominican Republic 10.57
## 82 1 Silvio Leonard Cuba 10.16 Q
## 83 2 Marian Woronin Poland 10.27 Q
## 84 3 Eugen Ray East Germany 10.30 Q
## 85 4 Christopher Brathwaite Trinidad and Tobago 10.37 Q
## 86 5 Andrei Shlyapnikov Soviet Union 10.41
## 87 6 Théophile Nkounkou Republic of the Congo 10.59
## 88 7 Hammed Adio Nigeria 10.67
## 89 8 Katsuhiko Nakaya Brazil 10.70
## 90 1 James Gilkes Guyana 10.26 Q
## 91 2 Grégoire Illorson Cameroon 10.29 Q
## 92 3 Vladimir Muravyov Soviet Union 10.34 Q
## 93 4 Cameron Sharp Great Britain 10.38 Q
## 94 5 Antoine Richard France 10.45
## 95 6 Klaus-Dieter Kurrat East Germany 10.54
## 96 7 Krzysztof Zwoliński Poland 10.54
## 97 8 Samson Oyeledun Nigeria 10.73
## 98 1 Petar Petrov Bulgaria 10.39 Q
## 99 2 Silvio Leonard Cuba 10.40 Q
## 100 3 Aleksandr Aksinin Soviet Union 10.45 Q
## 101 4 Hermann Panzo France 10.45 Q
## 102 5 Don Quarrie Jamaica 10.55
## 103 6 Pietro Mennea Italy 10.58
## 104 7 Cameron Sharp Great Britain 10.60
## 105 8 Grégoire Illorson Cameroon 10.60
## 106 1 Allan Wells Great Britain 10.27 Q
## 107 2 Osvaldo Lara Cuba 10.34 Q
## 108 3 Vladimir Muravyov Soviet Union 10.42 Q
## 109 4 Marian Woronin Poland 10.43 Q
## 110 5 James Gilkes Guyana 10.44
## 111 6 Eugen Ray East Germany 10.47
## 112 7 Peter Okodogbe Nigeria 10.51
## 113 8 Christopher Brathwaite Trinidad and Tobago 10.54
## 114 Gold Allan Wells Great Britain 10.25 <NA>
## 115 Silver Silvio Leonard Cuba 10.25 <NA>
## 116 Bronze Petar Petrov Bulgaria 10.39 <NA>
## 117 4 Aleksandr Aksinin Soviet Union 10.42 <NA>
## 118 5 Osvaldo Lara Cuba 10.43 <NA>
## 119 6 Vladimir Muravyov Soviet Union 10.44 <NA>
## 120 7 Marian Woronin Poland 10.46 <NA>
## 121 8 Hermann Panzo France 10.49 <NA>
## Heat Year Host City Host Country
## 1 1 1980 Moscow Russia
## 2 1 1980 Moscow Russia
## 3 1 1980 Moscow Russia
## 4 1 1980 Moscow Russia
## 5 1 1980 Moscow Russia
## 6 1 1980 Moscow Russia
## 7 1 1980 Moscow Russia
## 8 2 1980 Moscow Russia
## 9 2 1980 Moscow Russia
## 10 2 1980 Moscow Russia
## 11 2 1980 Moscow Russia
## 12 2 1980 Moscow Russia
## 13 2 1980 Moscow Russia
## 14 2 1980 Moscow Russia
## 15 3 1980 Moscow Russia
## 16 3 1980 Moscow Russia
## 17 3 1980 Moscow Russia
## 18 3 1980 Moscow Russia
## 19 3 1980 Moscow Russia
## 20 3 1980 Moscow Russia
## 21 3 1980 Moscow Russia
## 22 4 1980 Moscow Russia
## 23 4 1980 Moscow Russia
## 24 4 1980 Moscow Russia
## 25 4 1980 Moscow Russia
## 26 4 1980 Moscow Russia
## 27 4 1980 Moscow Russia
## 28 4 1980 Moscow Russia
## 29 4 1980 Moscow Russia
## 30 5 1980 Moscow Russia
## 31 5 1980 Moscow Russia
## 32 5 1980 Moscow Russia
## 33 5 1980 Moscow Russia
## 34 5 1980 Moscow Russia
## 35 5 1980 Moscow Russia
## 36 5 1980 Moscow Russia
## 37 6 1980 Moscow Russia
## 38 6 1980 Moscow Russia
## 39 6 1980 Moscow Russia
## 40 6 1980 Moscow Russia
## 41 6 1980 Moscow Russia
## 42 6 1980 Moscow Russia
## 43 6 1980 Moscow Russia
## 44 7 1980 Moscow Russia
## 45 7 1980 Moscow Russia
## 46 7 1980 Moscow Russia
## 47 7 1980 Moscow Russia
## 48 7 1980 Moscow Russia
## 49 7 1980 Moscow Russia
## 50 7 1980 Moscow Russia
## 51 8 1980 Moscow Russia
## 52 8 1980 Moscow Russia
## 53 8 1980 Moscow Russia
## 54 8 1980 Moscow Russia
## 55 8 1980 Moscow Russia
## 56 8 1980 Moscow Russia
## 57 8 1980 Moscow Russia
## 58 9 1980 Moscow Russia
## 59 9 1980 Moscow Russia
## 60 9 1980 Moscow Russia
## 61 9 1980 Moscow Russia
## 62 9 1980 Moscow Russia
## 63 9 1980 Moscow Russia
## 64 9 1980 Moscow Russia
## 65 9 1980 Moscow Russia
## 66 Quarter Final 1980 Moscow Russia
## 67 Quarter Final 1980 Moscow Russia
## 68 Quarter Final 1980 Moscow Russia
## 69 Quarter Final 1980 Moscow Russia
## 70 Quarter Final 1980 Moscow Russia
## 71 Quarter Final 1980 Moscow Russia
## 72 Quarter Final 1980 Moscow Russia
## 73 Quarter Final 1980 Moscow Russia
## 74 Quarter Final 1980 Moscow Russia
## 75 Quarter Final 1980 Moscow Russia
## 76 Quarter Final 1980 Moscow Russia
## 77 Quarter Final 1980 Moscow Russia
## 78 Quarter Final 1980 Moscow Russia
## 79 Quarter Final 1980 Moscow Russia
## 80 Quarter Final 1980 Moscow Russia
## 81 Quarter Final 1980 Moscow Russia
## 82 Quarter Final 1980 Moscow Russia
## 83 Quarter Final 1980 Moscow Russia
## 84 Quarter Final 1980 Moscow Russia
## 85 Quarter Final 1980 Moscow Russia
## 86 Quarter Final 1980 Moscow Russia
## 87 Quarter Final 1980 Moscow Russia
## 88 Quarter Final 1980 Moscow Russia
## 89 Quarter Final 1980 Moscow Russia
## 90 Quarter Final 1980 Moscow Russia
## 91 Quarter Final 1980 Moscow Russia
## 92 Quarter Final 1980 Moscow Russia
## 93 Quarter Final 1980 Moscow Russia
## 94 Quarter Final 1980 Moscow Russia
## 95 Quarter Final 1980 Moscow Russia
## 96 Quarter Final 1980 Moscow Russia
## 97 Quarter Final 1980 Moscow Russia
## 98 Semi Final 1980 Moscow Russia
## 99 Semi Final 1980 Moscow Russia
## 100 Semi Final 1980 Moscow Russia
## 101 Semi Final 1980 Moscow Russia
## 102 Semi Final 1980 Moscow Russia
## 103 Semi Final 1980 Moscow Russia
## 104 Semi Final 1980 Moscow Russia
## 105 Semi Final 1980 Moscow Russia
## 106 Semi Final 1980 Moscow Russia
## 107 Semi Final 1980 Moscow Russia
## 108 Semi Final 1980 Moscow Russia
## 109 Semi Final 1980 Moscow Russia
## 110 Semi Final 1980 Moscow Russia
## 111 Semi Final 1980 Moscow Russia
## 112 Semi Final 1980 Moscow Russia
## 113 Semi Final 1980 Moscow Russia
## 114 Final 1980 Moscow Russia
## 115 Final 1980 Moscow Russia
## 116 Final 1980 Moscow Russia
## 117 Final 1980 Moscow Russia
## 118 Final 1980 Moscow Russia
## 119 Final 1980 Moscow Russia
## 120 Final 1980 Moscow Russia
## 121 Final 1980 Moscow Russia
Montreal 1976
mon_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1976_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-mon_men_100m%>%html_table(fill=TRUE)
mon_men_100m_1<-tables[[5]]
mon_men_100m_2<-tables[[6]]
mon_men_100m_3<-tables[[7]]
mon_men_100m_4<-tables[[8]]
mon_men_100m_5<-tables[[9]]
mon_men_100m_6<-tables[[10]]
mon_men_100m_7<-tables[[11]]
mon_men_100m_8<-tables[[12]]
mon_men_100m_9<-tables[[13]]
mon_men_100m_10<-tables[[14]]
mon_men_100m_11<-tables[[15]]
mon_men_100m_12<-tables[[16]]
mon_men_100m_13<-tables[[17]]
mon_men_100m_14<-tables[[18]]
mon_men_100m_15<-tables[[19]]
mon_men_100m_16<-tables[[20]]
mon_men_100m_1 <- mon_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
mon_men_100m_2 <- mon_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
mon_men_100m_3 <- mon_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
mon_men_100m_4 <- mon_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
mon_men_100m_5 <- mon_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
mon_men_100m_6 <- mon_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
mon_men_100m_7 <- mon_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
mon_men_100m_8 <- mon_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
mon_men_100m_9 <- mon_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
mon_men_100m_10 <- mon_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mon_men_100m_11 <- mon_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mon_men_100m_12 <- mon_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mon_men_100m_13 <- mon_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mon_men_100m_14 <- mon_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
mon_men_100m_15 <- mon_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
mon_men_100m_16 <- mon_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
mon_men_100m_all <- bind_rows(mon_men_100m_1, mon_men_100m_2, mon_men_100m_3, mon_men_100m_4, mon_men_100m_5, mon_men_100m_6, mon_men_100m_7, mon_men_100m_8, mon_men_100m_9, mon_men_100m_10, mon_men_100m_11, mon_men_100m_12, mon_men_100m_13, mon_men_100m_14, mon_men_100m_15, mon_men_100m_16)
mon_men_100m_all <- mon_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1976,"Host City" ="Montreal", "Host Country"="Canada")
mon_men_100m_all[110,1]<- "Gold"
mon_men_100m_all[111,1]<- "Silver"
mon_men_100m_all[112,1]<- "Bronze"
mon_men_100m_all
## Rank Athlete Nation Time Notes
## 1 1 Hasely Crawford Trinidad and Tobago 10.42 Q
## 2 2 Alexander Thieme East Germany 10.64 Q
## 3 3 Luciano Caravani Italy 10.66 Q
## 4 4 Lambert Micha Belgium 10.69
## 5 5 Gregory Simons Bermuda 10.76
## 6 6 Bjarni Stefánsson Iceland 11.28
## 7 1 Johnny Lam Jones United States 10.43 Q
## 8 2 Amadou Meïté Ivory Coast 10.53 Q
## 9 3 Ainsley Armstrong Trinidad and Tobago 10.59 Q
## 10 4 Mike Sharpe Bermuda 10.70
## 11 5 Dominique Chauvelot France 10.79
## 12 6 Mohamed Al-Sehly Saudi Arabia 11.10
## 13 7 Werner Bastians West Germany 11.17
## 14 8 Armando Padilla Nicaragua 11.52
## 15 1 Petar Petrov Bulgaria 10.46 Q
## 16 2 Zenon Licznerski Poland 10.60 Q
## 17 3 Rui da Silva Brazil 10.61 Q
## 18 4 Christer Garpenborg Sweden 10.64 q
## 19 5 Jean-Claude Amoureux France 10.75
## 20 6 Abdul Kareem Al-Awad Kuwait 11.27
## 21 7 Ayoub Bodaghi Iran 11.39
## 22 1 Don Quarrie Jamaica 10.38 Q
## 23 2 Guy Abrahams Panama 10.40 Q
## 24 3 Marvin Nash Canada 10.59 Q
## 25 4 Mike Sands Bahamas 10.65 q
## 26 5 Dennis Trott Bermuda 10.67 q
## 27 6 Peter Fitzgerald Australia 10.87
## 28 7 Ronald Russell Virgin Islands 11.22
## 29 1 Harvey Glance United States 10.37 Q
## 30 2 Marian Woronin Poland 10.56 Q
## 31 3 Aleksandr Aksinin Soviet Union 10.60 Q
## 32 4 Colin Bradford Jamaica 10.64 q
## 33 5 Pedro Ferrer Puerto Rico 10.76
## 34 6 Vasilios Papageorgopoulos Greece 10.82
## 35 7 Leonard Jervis Bahamas 10.87
## 36 1 Klaus-Dieter Kurrat East Germany 10.37 Q
## 37 2 Valeriy Borzov Soviet Union 10.53 Q
## 38 3 Dieter Steinmann West Germany 10.68 Q
## 39 4 Francisco Gómez Cuba 10.68 q
## 40 5 Barka Sy Senegal 10.81
## 41 6 Masahide Jinno Japan 10.94
## 42 7 Colin Thurton Belize 11.03
## 43 8 Siegfried Regales Netherlands Antilles 11.11
## 44 1 Steve Riddick United States 10.43 Q
## 45 2 Andrzej Świerczyński Poland 10.62 Q
## 46 3 Adama Fall Senegal 10.72 Q
## 47 4 Suchart Chairsuvaparb Thailand 10.75
## 48 5 Roland Bombardella Luxembourg 10.76
## 49 6 Clive Sands Bahamas 10.82
## 50 7 Philippe Étienne Haiti 11.05
## 51 1 Gilles Échevin France 10.53 Q
## 52 2 Klaus Bieler West Germany 10.58 Q
## 53 3 Anat Ratanapol Thailand 10.71 Q
## 54 4 Hermes Ramírez Cuba 10.72
## 55 5 Momar N'Dao Senegal 10.74
## 56 6 Ramli Ahmad Malaysia 10.98
## 57 1 Sammy Monsels Suriname 10.58 Q
## 58 2 Silvio Leonard Cuba 10.62 Q
## 59 3 Juris Silovs Soviet Union 10.70 Q
## 60 4 Chris Brathwaite Trinidad and Tobago 10.71
## 61 5 Endre Lépold Hungary 10.82
## 62 6 Pearson Jordan Barbados 10.95
## 63 7 Tony Moore Fiji 11.16
## 64 1 Don Quarrie Jamaica 10.33 Q
## 65 2 Steve Riddick United States 10.36 Q
## 66 3 Marvin Nash Canada 10.48 Q
## 67 4 Aleksandr Aksinin Soviet Union 10.55 Q
## 68 5 Dennis Trott Bermuda 10.64
## 69 6 Anat Ratanapol Thailand 10.65
## 70 7 Luciano Caravani Italy 10.81
## 71 8 Gilles Échevin| France 12.00
## 72 1 Guy Abrahams Panama 10.35 Q
## 73 2 Johnny Lam Jones United States 10.46 Q
## 74 3 Alexander Thieme East Germany 10.50 Q
## 75 4 Marian Woronin Poland 10.53 Q
## 76 5 Silvio Leonard Cuba 10.59
## 77 6 Sammy Monsels Suriname 10.61
## 78 7 Colin Bradford Jamaica 10.62
## 79 8 Christer Garpenborg Sweden 10.63
## 80 1 Hasely Crawford Trinidad and Tobago 10.29 Q
## 81 2 Valeriy Borzov Soviet Union 10.39 Q
## 82 3 Amadou Meïté Ivory Coast 10.45 Q
## 83 4 Rui da Silva Brazil 10.57 Q
## 84 5 Andrzej Świerczyński Poland 10.59
## 85 6 Adama Fall Senegal 10.60
## 86 7 Klaus Bieler West Germany 10.80
## 87 1 Harvey Glance United States 10.23 Q
## 88 2 Klaus-Dieter Kurrat East Germany 10.29 Q
## 89 3 Petar Petrov Bulgaria 10.30 Q
## 90 4 Ainsley Armstrong Trinidad and Tobago 10.46 Q
## 91 5 Francisco Gómez Cuba 10.49
## 92 6 Zenon Licznerski Poland 10.52
## 93 7 Dieter Steinmann West Germany 10.67
## 94 1 Harvey Glance United States 10.24 Q
## 95 2 Valeriy Borzov Soviet Union 10.30 Q
## 96 3 Klaus-Dieter Kurrat East Germany 10.30 Q
## 97 4 Guy Abrahams Panama 10.37 Q
## 98 5 Marvin Nash Canada 10.52
## 99 6 Ainsley Armstrong Trinidad and Tobago 10.52
## 100 7 Rui da Silva Brazil 10.54
## 101 8 Marian Woronin Poland 10.69
## 102 1 Hasely Crawford Trinidad and Tobago 10.22 Q
## 103 2 Don Quarrie Jamaica 10.26 Q
## 104 3 Johnny Lam Jones United States 10.30 Q
## 105 4 Petar Petrov Bulgaria 10.30 Q
## 106 5 Steve Riddick United States 10.33
## 107 6 Amadou Meïté Ivory Coast 10.46
## 108 7 Aleksandr Aksinin Soviet Union 10.50
## 109 8 Alexander Thieme East Germany 10.50
## 110 Gold Hasely Crawford Trinidad and Tobago 10.06 <NA>
## 111 Silver Don Quarrie Jamaica 10.08 <NA>
## 112 Bronze Valeriy Borzov Soviet Union 10.14 <NA>
## 113 4 Harvey Glance United States 10.19 <NA>
## 114 5 Guy Abrahams Panama 10.25 <NA>
## 115 6 Johnny Lam Jones United States 10.27 <NA>
## 116 7 Klaus-Dieter Kurrat East Germany 10.31 <NA>
## 117 8 Petar Petrov Bulgaria 10.35 <NA>
## Heat Year Host City Host Country
## 1 1 1976 Montreal Canada
## 2 1 1976 Montreal Canada
## 3 1 1976 Montreal Canada
## 4 1 1976 Montreal Canada
## 5 1 1976 Montreal Canada
## 6 1 1976 Montreal Canada
## 7 2 1976 Montreal Canada
## 8 2 1976 Montreal Canada
## 9 2 1976 Montreal Canada
## 10 2 1976 Montreal Canada
## 11 2 1976 Montreal Canada
## 12 2 1976 Montreal Canada
## 13 2 1976 Montreal Canada
## 14 2 1976 Montreal Canada
## 15 3 1976 Montreal Canada
## 16 3 1976 Montreal Canada
## 17 3 1976 Montreal Canada
## 18 3 1976 Montreal Canada
## 19 3 1976 Montreal Canada
## 20 3 1976 Montreal Canada
## 21 3 1976 Montreal Canada
## 22 4 1976 Montreal Canada
## 23 4 1976 Montreal Canada
## 24 4 1976 Montreal Canada
## 25 4 1976 Montreal Canada
## 26 4 1976 Montreal Canada
## 27 4 1976 Montreal Canada
## 28 4 1976 Montreal Canada
## 29 5 1976 Montreal Canada
## 30 5 1976 Montreal Canada
## 31 5 1976 Montreal Canada
## 32 5 1976 Montreal Canada
## 33 5 1976 Montreal Canada
## 34 5 1976 Montreal Canada
## 35 5 1976 Montreal Canada
## 36 6 1976 Montreal Canada
## 37 6 1976 Montreal Canada
## 38 6 1976 Montreal Canada
## 39 6 1976 Montreal Canada
## 40 6 1976 Montreal Canada
## 41 6 1976 Montreal Canada
## 42 6 1976 Montreal Canada
## 43 6 1976 Montreal Canada
## 44 7 1976 Montreal Canada
## 45 7 1976 Montreal Canada
## 46 7 1976 Montreal Canada
## 47 7 1976 Montreal Canada
## 48 7 1976 Montreal Canada
## 49 7 1976 Montreal Canada
## 50 7 1976 Montreal Canada
## 51 8 1976 Montreal Canada
## 52 8 1976 Montreal Canada
## 53 8 1976 Montreal Canada
## 54 8 1976 Montreal Canada
## 55 8 1976 Montreal Canada
## 56 8 1976 Montreal Canada
## 57 9 1976 Montreal Canada
## 58 9 1976 Montreal Canada
## 59 9 1976 Montreal Canada
## 60 9 1976 Montreal Canada
## 61 9 1976 Montreal Canada
## 62 9 1976 Montreal Canada
## 63 9 1976 Montreal Canada
## 64 Quarter Final 1976 Montreal Canada
## 65 Quarter Final 1976 Montreal Canada
## 66 Quarter Final 1976 Montreal Canada
## 67 Quarter Final 1976 Montreal Canada
## 68 Quarter Final 1976 Montreal Canada
## 69 Quarter Final 1976 Montreal Canada
## 70 Quarter Final 1976 Montreal Canada
## 71 Quarter Final 1976 Montreal Canada
## 72 Quarter Final 1976 Montreal Canada
## 73 Quarter Final 1976 Montreal Canada
## 74 Quarter Final 1976 Montreal Canada
## 75 Quarter Final 1976 Montreal Canada
## 76 Quarter Final 1976 Montreal Canada
## 77 Quarter Final 1976 Montreal Canada
## 78 Quarter Final 1976 Montreal Canada
## 79 Quarter Final 1976 Montreal Canada
## 80 Quarter Final 1976 Montreal Canada
## 81 Quarter Final 1976 Montreal Canada
## 82 Quarter Final 1976 Montreal Canada
## 83 Quarter Final 1976 Montreal Canada
## 84 Quarter Final 1976 Montreal Canada
## 85 Quarter Final 1976 Montreal Canada
## 86 Quarter Final 1976 Montreal Canada
## 87 Quarter Final 1976 Montreal Canada
## 88 Quarter Final 1976 Montreal Canada
## 89 Quarter Final 1976 Montreal Canada
## 90 Quarter Final 1976 Montreal Canada
## 91 Quarter Final 1976 Montreal Canada
## 92 Quarter Final 1976 Montreal Canada
## 93 Quarter Final 1976 Montreal Canada
## 94 Semi Final 1976 Montreal Canada
## 95 Semi Final 1976 Montreal Canada
## 96 Semi Final 1976 Montreal Canada
## 97 Semi Final 1976 Montreal Canada
## 98 Semi Final 1976 Montreal Canada
## 99 Semi Final 1976 Montreal Canada
## 100 Semi Final 1976 Montreal Canada
## 101 Semi Final 1976 Montreal Canada
## 102 Semi Final 1976 Montreal Canada
## 103 Semi Final 1976 Montreal Canada
## 104 Semi Final 1976 Montreal Canada
## 105 Semi Final 1976 Montreal Canada
## 106 Semi Final 1976 Montreal Canada
## 107 Semi Final 1976 Montreal Canada
## 108 Semi Final 1976 Montreal Canada
## 109 Semi Final 1976 Montreal Canada
## 110 Final 1976 Montreal Canada
## 111 Final 1976 Montreal Canada
## 112 Final 1976 Montreal Canada
## 113 Final 1976 Montreal Canada
## 114 Final 1976 Montreal Canada
## 115 Final 1976 Montreal Canada
## 116 Final 1976 Montreal Canada
## 117 Final 1976 Montreal Canada
Munich 1972
mun_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1972_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-mun_men_100m%>%html_table(fill=TRUE)
mun_men_100m_1<-tables[[5]]
mun_men_100m_2<-tables[[6]]
mun_men_100m_3<-tables[[7]]
mun_men_100m_4<-tables[[8]]
mun_men_100m_5<-tables[[9]]
mun_men_100m_6<-tables[[10]]
mun_men_100m_7<-tables[[11]]
mun_men_100m_8<-tables[[12]]
mun_men_100m_9<-tables[[13]]
mun_men_100m_10<-tables[[14]]
mun_men_100m_11<-tables[[15]]
mun_men_100m_12<-tables[[16]]
mun_men_100m_13<-tables[[17]]
mun_men_100m_14<-tables[[18]]
mun_men_100m_15<-tables[[19]]
mun_men_100m_16<-tables[[20]]
mun_men_100m_17<-tables[[21]]
mun_men_100m_18<-tables[[22]]
mun_men_100m_19<-tables[[23]]
mun_men_100m_20<-tables[[24]]
mun_men_100m_1 <- mun_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
mun_men_100m_2 <- mun_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
mun_men_100m_3 <- mun_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
mun_men_100m_4 <- mun_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
mun_men_100m_5 <- mun_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
mun_men_100m_6 <- mun_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
mun_men_100m_7 <- mun_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
mun_men_100m_8 <- mun_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
mun_men_100m_9 <- mun_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
mun_men_100m_10 <- mun_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
mun_men_100m_11 <- mun_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
mun_men_100m_12 <- mun_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "12")
mun_men_100m_13 <- mun_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mun_men_100m_14 <- mun_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mun_men_100m_15 <- mun_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mun_men_100m_16 <- mun_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mun_men_100m_17 <- mun_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mun_men_100m_18 <- mun_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
mun_men_100m_19 <- mun_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
mun_men_100m_20 <- mun_men_100m_20 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
mun_men_100m_all <- bind_rows(mun_men_100m_1, mun_men_100m_2, mun_men_100m_3, mun_men_100m_4, mun_men_100m_5, mun_men_100m_6, mun_men_100m_7, mun_men_100m_8, mun_men_100m_9, mun_men_100m_10, mun_men_100m_11, mun_men_100m_12, mun_men_100m_13, mun_men_100m_14, mun_men_100m_15, mun_men_100m_16, mun_men_100m_17, mun_men_100m_18, mun_men_100m_19, mun_men_100m_20)
mun_men_100m_all <- mun_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1972,"Host City" ="Munich", "Host Country"="Germany")
mun_men_100m_all[139,1]<- "Gold"
mun_men_100m_all[140,1]<- "Silver"
mun_men_100m_all[141,1]<- "Bronze"
mun_men_100m_all
## Rank Athlete Nation Time Notes
## 1 1 Lennox Miller Jamaica 10.45 Q
## 2 2 Amadou Meïté Ivory Coast 10.51 Q
## 3 3 Hans-Jürgen Bombach East Germany 10.66 Q
## 4 4 Rudy Reid Trinidad and Tobago 10.74
## 5 5 Dan Amuke Kenya 10.76
## 6 6 Byambajavyn Enkhbaatar Mongolia 10.93
## 7 7 Samphon Mao Khmer Republic 10.95
## 8 8 Luis Alers Puerto Rico 11.09
## 9 1 Valeriy Borzov Soviet Union 10.47 Q
## 10 2 Mike Sands Bahamas 10.67 Q
## 11 3 Luděk Bohman Czechoslovakia 10.72 Q
## 12 4 Gerhard Wucherer West Germany 10.82
## 13 5 Tadeusz Cuch Poland 10.89
## 14 6 Yeo Kian Chye Singapore 10.92
## 15 7 Alphonse Yanghat Republic of the Congo 10.95
## 16 8 Andrew Sartee Liberia 11.09
## 17 1 Manfred Kokot East Germany 10.49 Q
## 18 2 Sandy Osei-Agyemang Ghana 10.52 Q
## 19 3 Les Piggot Great Britain 10.54 Q
## 20 4 John Mwebi Kenya 10.60
## 21 5 Luís da Silva Brazil 10.63
## 22 6 Kevin Johnson Bahamas 10.91
## 23 7 Mansour Al-Juaid Saudi Arabia 11.23
## 24 1 Jaroslav Matoušek Czechoslovakia 10.37 Q
## 25 2 Brian Green Great Britain 10.41 Q
## 26 3 Kouakou Komenan Ivory Coast 10.50 Q
## 27 4 Walter Callander Bahamas 10.78
## 28 5 George Calhern Virgin Islands 10.90
## 29 6 Farhan Navab Iran 11.02
## 30 7 Angel Guerreros Paraguay 11.12
## 31 1 Aleksandr Kornelyuk Soviet Union 10.38 Q
## 32 2 Kola Abdulai Nigeria 10.57 Q
## 33 3 Stanisław Wagner Poland 10.62 Q
## 34 4 Juraj Demeč Czechoslovakia 10.66
## 35 5 Félix Mata Venezuela 10.73
## 36 6 Bjarni Stefánsson Iceland 10.99
## 37 7 Younis Abdallah Kuwait 11.20
## 38 1 Rey Robinson United States 10.56 Q
## 39 2 Philippe Clerc Switzerland 10.58 Q
## 40 3 Sammy Monsels Suriname 10.61 Q
## 41 4 George Daniels Ghana 10.65
## 42 5 André Bicaba Upper Volta 10.71
## 43 6 Motsapi Moorosi Lesotho 10.74
## 44 7 William Dralu Uganda 10.92
## 45 1 Hasely Crawford Trinidad and Tobago 10.50 Q
## 46 2 Don Halliday Great Britain 10.58 Q
## 47 3 Erik Gustafsson Finland 10.68 Q
## 48 4 Guillermo González Puerto Rico 10.73
## 49 5 Norman Chihota Tanzania 10.79
## 50 6 Egzi Gebre-Gebre Ethiopia 10.89
## 51 7 Pierre-Richard Gaetjens Haiti 11.50
## 52 1 Barka Sy Senegal 10.30 Q
## 53 2 Bernd Borth East Germany 10.48 Q
## 54 3 Audun Garshol Norway 10.49 Q
## 55 4 Su Wen-Ho Republic of China 10.59 q
## 56 5 Gana Abba Kimet Chad 10.89
## 57 6 Raimo Vilén Finland 11.00
## 58 7 Lionel Caero Bolivia 11.19
## 59 1 Alain Sarteur France 10.42 Q
## 60 2 Saleh Alah-Djaba Chad 10.65 Q
## 61 3 Charlie Francis Canada 10.68 Q
## 62 4 Andrés Calonge Argentina 10.73
## 63 5 Laurie D'Arcy New Zealand 10.77
## 64 6 Larmeck Mukonde Zambia 11.16
## 65 1 Vasilios Papageorgopoulos Greece 10.24 Q
## 66 2 Jean-Louis Ravelomanantsoa Madagascar 10.29 Q
## 67 3 Michael Fray Jamaica 10.47 Q
## 68 4 Antti Rajamäki Finland 10.52 q
## 69 5 Ainsley Armstrong Trinidad and Tobago 10.56 q
## 70 6 Jorge Vizcarrondo Puerto Rico 10.79
## 71 7 Zain-ud-Din bin Abdul Wahab Malaysia 10.80
## 72 1 Eddie Hart United States 10.47 Q
## 73 2 Dominique Chauvelot France 10.66 Q
## 74 3 Klaus Ehl West Germany 10.67 Q
## 75 4 Benedict Majekodunmi Nigeria 10.70
## 76 5 Gaston Malam Cameroon 10.88
## 77 6 Sunil Gunawardene Ceylon 11.00
## 78 7 Tukal Mokalam Philippines 11.02
## 79 1 Robert Taylor United States 10.32 Q
## 80 2 Jobst Hirscht West Germany 10.36 Q
## 81 3 Zenon Nowosz Poland 10.36 Q
## 82 4 Volodymyr Atamas Soviet Union 10.51 q
## 83 5 Axel Nepraunik Austria 10.61
## 84 6 André Byrame France 10.64
## 85 7 Moustafa Matola Malawi 11.31
## 86 1 Jobst Hirscht West Germany 10.25 Q
## 87 2 Jaroslav Matoušek Czechoslovakia 10.35 Q
## 88 3 Bernd Borth East Germany 10.44 Q
## 89 4 Philippe Clerc Switzerland 10.45
## 90 5 Ainsley Armstrong Trinidad and Tobago 10.47
## 91 6 Mike Sands Bahamas 10.50
## 92 7 Audun Garshol Norway 10.55
## 93 1 Jean-Louis Ravelomanantsoa Madagascar 10.47 Q
## 94 2 Brian Green Great Britain 10.58 Q
## 95 3 Kouakou Komenan Ivory Coast 10.60 Q
## 96 4 Stanisław Wagner Poland 10.61
## 97 5 Sandy Osei-Agyemang Ghana 10.66
## 98 6 Erik Gustafsson Finland 10.78
## 99 7 Su Wen-Ho Republic of China 10.82
## 100 1 Valeriy Borzov Soviet Union 10.07 Q, ER
## 101 2 Robert Taylor United States 10.16 Q
## 102 3 Hasely Crawford Trinidad and Tobago 10.18 Q
## 103 4 Zenon Nowosz Poland 10.40 q
## 104 5 Klaus Ehl West Germany 10.44
## 105 6 Les Piggot Great Britain 10.53
## 106 7 Dominique Chauvelot France 10.54
## 107 8 Hans-Jürgen Bombach East Germany 10.64
## 108 1 Aleksandr Kornelyuk Soviet Union 10.23 Q
## 109 2 Barka Sy Senegal 10.27 Q
## 110 3 Michael Fray Jamaica 10.28 Q
## 111 4 Kola Abdulai Nigeria 10.41
## 112 5 Antti Rajamäki Finland 10.43
## 113 6 Manfred Kokot East Germany 10.44
## 114 7 Saleh Alah-Djaba Chad 10.51
## 115 8 Charlie Francis Canada 10.51
## 116 1 Lennox Miller Jamaica 10.33 Q
## 117 2 Alain Sarteur France 10.40 Q
## 118 3 Vasilios Papageorgopoulos Greece 10.45 Q
## 119 4 Amadou Meïté Ivory Coast 10.52
## 120 5 Luděk Bohman Czechoslovakia 10.52
## 121 6 Don Halliday Great Britain 10.60
## 122 7 Sammy Monsels Suriname 10.64
## 123 8 Vladimir Atamas Soviet Union 10.83
## 124 1 Valeriy Borzov Soviet Union 10.21 Q
## 125 2 Hasely Crawford Trinidad and Tobago 10.36 Q
## 126 3 Jobst Hirscht West Germany 10.36 Q
## 127 4 Michael Fray Jamaica 10.48 Q
## 128 5 Alain Sarteur France 10.51
## 129 6 Kouakou Komenan Ivory Coast 10.57
## 130 7 Bernd Borth East Germany 10.60
## 131 1 Robert Taylor United States 10.30 Q
## 132 2 Lennox Miller Jamaica 10.31 Q
## 133 3 Aleksandr Kornelyuk Soviet Union 10.35 Q
## 134 4 Zenon Nowosz Poland 10.42 Q
## 135 5 Barka Sy Senegal 10.42
## 136 6 Jean-Louis Ravelomanantsoa Madagascar 10.46
## 137 7 Jaroslav Matoušek Czechoslovakia 10.40
## 138 8 Brian Green Great Britain 10.40
## 139 Gold Valeriy Borzov Soviet Union 10.14 <NA>
## 140 Silver Robert Taylor United States 10.24 <NA>
## 141 Bronze Lennox Miller Jamaica 10.33 <NA>
## 142 4 Aleksandr Kornelyuk Soviet Union 10.36 <NA>
## 143 5 Michael Fray Jamaica 10.40 <NA>
## 144 6 Jobst Hirscht West Germany 10.40 <NA>
## 145 7 Zenon Nowosz Poland 10.46 <NA>
## Heat Lane Year Host City Host Country
## 1 1 NA 1972 Munich Germany
## 2 1 NA 1972 Munich Germany
## 3 1 NA 1972 Munich Germany
## 4 1 NA 1972 Munich Germany
## 5 1 NA 1972 Munich Germany
## 6 1 NA 1972 Munich Germany
## 7 1 NA 1972 Munich Germany
## 8 1 NA 1972 Munich Germany
## 9 2 NA 1972 Munich Germany
## 10 2 NA 1972 Munich Germany
## 11 2 NA 1972 Munich Germany
## 12 2 NA 1972 Munich Germany
## 13 2 NA 1972 Munich Germany
## 14 2 NA 1972 Munich Germany
## 15 2 NA 1972 Munich Germany
## 16 2 NA 1972 Munich Germany
## 17 3 NA 1972 Munich Germany
## 18 3 NA 1972 Munich Germany
## 19 3 NA 1972 Munich Germany
## 20 3 NA 1972 Munich Germany
## 21 3 NA 1972 Munich Germany
## 22 3 NA 1972 Munich Germany
## 23 3 NA 1972 Munich Germany
## 24 4 NA 1972 Munich Germany
## 25 4 NA 1972 Munich Germany
## 26 4 NA 1972 Munich Germany
## 27 4 NA 1972 Munich Germany
## 28 4 NA 1972 Munich Germany
## 29 4 NA 1972 Munich Germany
## 30 4 NA 1972 Munich Germany
## 31 5 NA 1972 Munich Germany
## 32 5 NA 1972 Munich Germany
## 33 5 NA 1972 Munich Germany
## 34 5 NA 1972 Munich Germany
## 35 5 NA 1972 Munich Germany
## 36 5 NA 1972 Munich Germany
## 37 5 NA 1972 Munich Germany
## 38 6 NA 1972 Munich Germany
## 39 6 NA 1972 Munich Germany
## 40 6 NA 1972 Munich Germany
## 41 6 NA 1972 Munich Germany
## 42 6 NA 1972 Munich Germany
## 43 6 NA 1972 Munich Germany
## 44 6 NA 1972 Munich Germany
## 45 7 NA 1972 Munich Germany
## 46 7 NA 1972 Munich Germany
## 47 7 NA 1972 Munich Germany
## 48 7 NA 1972 Munich Germany
## 49 7 NA 1972 Munich Germany
## 50 7 NA 1972 Munich Germany
## 51 7 NA 1972 Munich Germany
## 52 8 NA 1972 Munich Germany
## 53 8 NA 1972 Munich Germany
## 54 8 NA 1972 Munich Germany
## 55 8 NA 1972 Munich Germany
## 56 8 NA 1972 Munich Germany
## 57 8 NA 1972 Munich Germany
## 58 8 NA 1972 Munich Germany
## 59 9 NA 1972 Munich Germany
## 60 9 NA 1972 Munich Germany
## 61 9 NA 1972 Munich Germany
## 62 9 NA 1972 Munich Germany
## 63 9 NA 1972 Munich Germany
## 64 9 NA 1972 Munich Germany
## 65 10 NA 1972 Munich Germany
## 66 10 NA 1972 Munich Germany
## 67 10 NA 1972 Munich Germany
## 68 10 NA 1972 Munich Germany
## 69 10 NA 1972 Munich Germany
## 70 10 NA 1972 Munich Germany
## 71 10 NA 1972 Munich Germany
## 72 11 NA 1972 Munich Germany
## 73 11 NA 1972 Munich Germany
## 74 11 NA 1972 Munich Germany
## 75 11 NA 1972 Munich Germany
## 76 11 NA 1972 Munich Germany
## 77 11 NA 1972 Munich Germany
## 78 11 NA 1972 Munich Germany
## 79 12 NA 1972 Munich Germany
## 80 12 NA 1972 Munich Germany
## 81 12 NA 1972 Munich Germany
## 82 12 NA 1972 Munich Germany
## 83 12 NA 1972 Munich Germany
## 84 12 NA 1972 Munich Germany
## 85 12 NA 1972 Munich Germany
## 86 Quarter Final NA 1972 Munich Germany
## 87 Quarter Final NA 1972 Munich Germany
## 88 Quarter Final NA 1972 Munich Germany
## 89 Quarter Final NA 1972 Munich Germany
## 90 Quarter Final NA 1972 Munich Germany
## 91 Quarter Final NA 1972 Munich Germany
## 92 Quarter Final NA 1972 Munich Germany
## 93 Quarter Final NA 1972 Munich Germany
## 94 Quarter Final NA 1972 Munich Germany
## 95 Quarter Final NA 1972 Munich Germany
## 96 Quarter Final NA 1972 Munich Germany
## 97 Quarter Final NA 1972 Munich Germany
## 98 Quarter Final NA 1972 Munich Germany
## 99 Quarter Final NA 1972 Munich Germany
## 100 Quarter Final NA 1972 Munich Germany
## 101 Quarter Final NA 1972 Munich Germany
## 102 Quarter Final NA 1972 Munich Germany
## 103 Quarter Final NA 1972 Munich Germany
## 104 Quarter Final NA 1972 Munich Germany
## 105 Quarter Final NA 1972 Munich Germany
## 106 Quarter Final NA 1972 Munich Germany
## 107 Quarter Final NA 1972 Munich Germany
## 108 Quarter Final NA 1972 Munich Germany
## 109 Quarter Final NA 1972 Munich Germany
## 110 Quarter Final NA 1972 Munich Germany
## 111 Quarter Final NA 1972 Munich Germany
## 112 Quarter Final NA 1972 Munich Germany
## 113 Quarter Final NA 1972 Munich Germany
## 114 Quarter Final NA 1972 Munich Germany
## 115 Quarter Final NA 1972 Munich Germany
## 116 Quarter Final NA 1972 Munich Germany
## 117 Quarter Final NA 1972 Munich Germany
## 118 Quarter Final NA 1972 Munich Germany
## 119 Quarter Final NA 1972 Munich Germany
## 120 Quarter Final NA 1972 Munich Germany
## 121 Quarter Final NA 1972 Munich Germany
## 122 Quarter Final NA 1972 Munich Germany
## 123 Quarter Final NA 1972 Munich Germany
## 124 Semi Final NA 1972 Munich Germany
## 125 Semi Final NA 1972 Munich Germany
## 126 Semi Final NA 1972 Munich Germany
## 127 Semi Final NA 1972 Munich Germany
## 128 Semi Final NA 1972 Munich Germany
## 129 Semi Final NA 1972 Munich Germany
## 130 Semi Final NA 1972 Munich Germany
## 131 Semi Final NA 1972 Munich Germany
## 132 Semi Final NA 1972 Munich Germany
## 133 Semi Final NA 1972 Munich Germany
## 134 Semi Final NA 1972 Munich Germany
## 135 Semi Final NA 1972 Munich Germany
## 136 Semi Final NA 1972 Munich Germany
## 137 Semi Final NA 1972 Munich Germany
## 138 Semi Final NA 1972 Munich Germany
## 139 Final 2 1972 Munich Germany
## 140 Final 4 1972 Munich Germany
## 141 Final 5 1972 Munich Germany
## 142 Final 6 1972 Munich Germany
## 143 Final 8 1972 Munich Germany
## 144 Final 7 1972 Munich Germany
## 145 Final 1 1972 Munich Germany
Mexico City 1968
mex_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1968_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-mex_men_100m%>%html_table(fill=TRUE)
mex_men_100m_1<-tables[[5]]
mex_men_100m_2<-tables[[6]]
mex_men_100m_3<-tables[[7]]
mex_men_100m_4<-tables[[8]]
mex_men_100m_5<-tables[[9]]
mex_men_100m_6<-tables[[10]]
mex_men_100m_7<-tables[[11]]
mex_men_100m_8<-tables[[12]]
mex_men_100m_9<-tables[[13]]
mex_men_100m_10<-tables[[14]]
mex_men_100m_11<-tables[[15]]
mex_men_100m_12<-tables[[16]]
mex_men_100m_13<-tables[[17]]
mex_men_100m_14<-tables[[18]]
mex_men_100m_15<-tables[[19]]
mex_men_100m_16<-tables[[20]]
names(mex_men_100m_16)[5] <- "Time"
mex_men_100m_1 <- mex_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
mex_men_100m_2 <- mex_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
mex_men_100m_3 <- mex_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
mex_men_100m_4 <- mex_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
mex_men_100m_5 <- mex_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
mex_men_100m_6 <- mex_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
mex_men_100m_7 <- mex_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
mex_men_100m_8 <- mex_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
mex_men_100m_9 <- mex_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
mex_men_100m_10 <- mex_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mex_men_100m_11 <- mex_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mex_men_100m_12 <- mex_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mex_men_100m_13 <- mex_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mex_men_100m_14 <- mex_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
mex_men_100m_15 <- mex_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
mex_men_100m_16 <- mex_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
mex_men_100m_all <- bind_rows(mex_men_100m_1, mex_men_100m_2, mex_men_100m_3, mex_men_100m_4, mex_men_100m_5, mex_men_100m_6, mex_men_100m_7, mex_men_100m_8, mex_men_100m_9, mex_men_100m_10, mex_men_100m_11, mex_men_100m_12, mex_men_100m_13, mex_men_100m_14, mex_men_100m_15, mex_men_100m_16)
mex_men_100m_all <- mex_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1968,"Host City" ="Mexico City", "Host Country"="Mexico")
mex_men_100m_all[113,1]<- "Gold"
mex_men_100m_all[114,1]<- "Silver"
mex_men_100m_all[115,1]<- "Bronze"
mex_men_100m_all
## Rank Athlete Nation Time
## 1 1 Charles Greene United States 10.09
## 2 2 Hideo Iijima Japan 10.24
## 3 3 Canagasabai Kunalan Singapore 10.47
## 4 4 Wiesław Maniak Poland 10.49
## 5 5 Barka Sy Senegal 10.61
## 6 1 Jim Hines United States 10.26
## 7 2 Jean-Louis Ravelomanantsoa Madagascar 10.30
## 8 3 Gaoussou Koné Ivory Coast 10.37
## 9 4 Amos Omolo Uganda 10.50
## 10 5 Porfirio Veras Dominican Republic 10.51
## 11 6 Julius Sang Kenya 10.64
## 12 7 Jorge Vizcarrondo Puerto Rico 10.71
## 13 8 Manuel Planchart Venezuela 10.80
## 14 1 Enrique Figuerola Cuba 10.40
## 15 2 Iván Moreno Chile 10.53
## 16 3 Barrie Kelly Great Britain 10.55
## 17 4 Yevgeny Sinyayev Soviet Union 10.56
## 18 5 Zenon Nowosz Poland 10.57
## 19 6 Charles Asati Kenya 10.63
## 20 7 Jimmy Sierra Colombia 10.88
## 21 1 Pablo Montes Cuba 10.14
## 22 2 Mel Pender United States 10.35
## 23 3 Ron Jones Great Britain 10.45
## 24 4 Oleksiy Khlopotnov Soviet Union 10.49
## 25 5 Norris Stubbs Bahamas 10.67
## 26 6 Chen Chuan-show Taiwan 10.91
## 27 7 Philippe Housiaux Belgium 10.94
## 28 1 Roger Bambuck France 10.18
## 29 2 Heinz Erbstößer East Germany 10.42
## 30 3 Michael Ahey Ghana 10.59
## 31 4 Bernard Nottage Bahamas 10.64
## 32 5 Ennio Preatoni Italy 10.65
## 33 6 Hansruedi Wiedmer Switzerland 10.75
## 34 7 Su Wen-ho Taiwan 10.81
## 35 1 Lennox Miller Jamaica 10.15
## 36 2 Hartmut Schelter East Germany 10.34
## 37 3 Manikavasagam Jegathesan Malaysia 10.35
## 38 4 Robert Ojo Nigeria 10.47
## 39 5 Ron Monsegue Trinidad and Tobago 10.56
## 40 6 Rogelio Onofre Philippines 10.58
## 41 1 Harry Jerome Canada 10.35
## 42 2 Karl-Peter Schmidtke West Germany 10.38
## 43 3 Harald Eggers East Germany 10.38
## 44 4 Kola Abdulai Nigeria 10.45
## 45 5 Miguel Angel González Mexico 10.59
## 46 6 Pablo McNeil Jamaica 10.62
## 47 7 Hassan El-Mech Morocco 10.79
## 48 8 Morgan Gesmalla Sudan 11.09
## 49 1 Gérard Fenouil France 10.42
## 50 2 Gerhard Wucherer West Germany 10.42
## 51 3 Marian Dudziak Poland 10.46
## 52 4 Vladislav Sapeya Soviet Union 10.46
## 53 5 Eddy Monsels Suriname 10.48
## 54 6 Greg Lewis Australia 10.55
## 55 7 Félix Bécquer Mexico 10.72
## 56 8 Rafael Santos El Salvador 11.22
## 57 1 Hermes Ramírez Cuba 10.30
## 58 2 Andrés Calonge Argentina 10.44
## 59 3 Jocelyn Delecour France 10.45
## 60 4 Gert Metz West Germany 10.55
## 61 5 Norman Chihota Tanzania 10.57
## 62 6 Horacio Esteves Venezuela 10.65
## 63 7 José Luis Sánchez Paraíso Spain 10.69
## 64 8 Juan Argüello Nicaragua 11.18
## 65 1 Lennox Miller Jamaica 10.11
## 66 2 Jim Hines United States 10.14
## 67 3 Enrique Figuerola Cuba 10.23
## 68 4 Iván Moreno Chile 10.37
## 69 5 Andrés Calonge Argentina 10.39
## 70 6 Ron Jones Great Britain 10.42
## 71 7 Karl-Peter Schmidtke West Germany 10.48
## 72 8 Vladislav Sapeya Soviet Union 10.51
## 73 1 Hermes Ramírez Cuba 10.10
## 74 2 Mel Pender United States 10.16
## 75 3 Roger Bambuck France 10.17
## 76 4 Harry Jerome Canada 10.22
## 77 5 Heinz Erbstößer East Germany 10.28
## 78 6 Gerhard Wucherer West Germany 10.33
## 79 7 Kola Abdulai Nigeria 10.38
## 80 8 Michael Ahey Ghana 10.49
## 81 1 Pablo Montes Cuba 10.16
## 82 2 Hartmut Schelter East Germany 10.29
## 83 3 Hideo Iijima Japan 10.31
## 84 4 Gérard Fenouil France 10.31
## 85 5 Marian Dudziak Poland 10.32
## 86 6 Manikavasagam Jegathesan Malaysia 10.38
## 87 7 Amos Omolo Uganda 10.45
## 88 8 Robert Ojo Nigeria 10.45
## 89 1 Charlie Greene United States 10.02
## 90 2 Jean-Louis Ravelomanantsoa Madagascar 10.18
## 91 3 Gaoussou Koné Ivory Coast 10.22
## 92 4 Harald Eggers East Germany 10.25
## 93 5 Barrie Kelly Great Britain 10.35
## 94 6 Jocelyn Delecour France 10.36
## 95 7 Canagasabai Kunalan Singapore 10.38
## 96 8 Eddy Monsels Suriname 10.45
## 97 1 Jim Hines United States 10.08
## 98 2 Roger Bambuck France 10.11
## 99 3 Harry Jerome Canada 10.17
## 100 4 Mel Pender United States 10.21
## 101 5 Enrique Figuerola Cuba 10.23
## 102 6 Hermes Ramírez Cuba 10.25
## 103 7 Harald Eggers East Germany 10.29
## 104 8 Hideo Iijima Japan 10.34
## 105 1 Charlie Greene United States 10.13
## 106 2 Lennox Miller Jamaica 10.15
## 107 3 Pablo Montes Cuba 10.19
## 108 4 Jean-Louis Ravelomanantsoa Madagascar 10.26
## 109 5 Gaoussou Koné Ivory Coast 10.27
## 110 6 Iván Moreno Chile 10.37
## 111 7 Gérard Fenouil France 10.40
## 112 8 Hartmut Schelter East Germany 10.40
## 113 Gold Jim Hines United States 9.90
## 114 Silver Lennox Miller Jamaica 10.00
## 115 Bronze Charlie Greene United States 10.00
## 116 4 Pablo Montes Cuba 10.10
## 117 5 Roger Bambuck France 10.10
## 118 6 Mel Pender United States 10.10
## 119 7 Harry Jerome Canada 10.20
## 120 8 Jean-Louis Ravelomanantsoa Madagascar 10.20
## Notes Heat Lane Time..a. Year Host City
## 1 Q 1 NA NA 1968 Mexico City
## 2 Q 1 NA NA 1968 Mexico City
## 3 Q 1 NA NA 1968 Mexico City
## 4 1 NA NA 1968 Mexico City
## 5 1 NA NA 1968 Mexico City
## 6 Q 2 NA NA 1968 Mexico City
## 7 Q 2 NA NA 1968 Mexico City
## 8 Q 2 NA NA 1968 Mexico City
## 9 q 2 NA NA 1968 Mexico City
## 10 2 NA NA 1968 Mexico City
## 11 2 NA NA 1968 Mexico City
## 12 2 NA NA 1968 Mexico City
## 13 2 NA NA 1968 Mexico City
## 14 Q 3 NA NA 1968 Mexico City
## 15 Q 3 NA NA 1968 Mexico City
## 16 Q 3 NA NA 1968 Mexico City
## 17 3 NA NA 1968 Mexico City
## 18 3 NA NA 1968 Mexico City
## 19 3 NA NA 1968 Mexico City
## 20 3 NA NA 1968 Mexico City
## 21 Q 4 NA NA 1968 Mexico City
## 22 Q 4 NA NA 1968 Mexico City
## 23 Q 4 NA NA 1968 Mexico City
## 24 4 NA NA 1968 Mexico City
## 25 4 NA NA 1968 Mexico City
## 26 4 NA NA 1968 Mexico City
## 27 4 NA NA 1968 Mexico City
## 28 Q 5 NA NA 1968 Mexico City
## 29 Q 5 NA NA 1968 Mexico City
## 30 Q 5 NA NA 1968 Mexico City
## 31 5 NA NA 1968 Mexico City
## 32 5 NA NA 1968 Mexico City
## 33 5 NA NA 1968 Mexico City
## 34 5 NA NA 1968 Mexico City
## 35 Q 6 NA NA 1968 Mexico City
## 36 Q 6 NA NA 1968 Mexico City
## 37 Q 6 NA NA 1968 Mexico City
## 38 q 6 NA NA 1968 Mexico City
## 39 6 NA NA 1968 Mexico City
## 40 6 NA NA 1968 Mexico City
## 41 Q 7 NA NA 1968 Mexico City
## 42 Q 7 NA NA 1968 Mexico City
## 43 Q 7 NA NA 1968 Mexico City
## 44 q 7 NA NA 1968 Mexico City
## 45 7 NA NA 1968 Mexico City
## 46 7 NA NA 1968 Mexico City
## 47 7 NA NA 1968 Mexico City
## 48 7 NA NA 1968 Mexico City
## 49 Q 8 NA NA 1968 Mexico City
## 50 Q 8 NA NA 1968 Mexico City
## 51 Q 8 NA NA 1968 Mexico City
## 52 q 8 NA NA 1968 Mexico City
## 53 q 8 NA NA 1968 Mexico City
## 54 8 NA NA 1968 Mexico City
## 55 8 NA NA 1968 Mexico City
## 56 8 NA NA 1968 Mexico City
## 57 Q 9 NA NA 1968 Mexico City
## 58 Q 9 NA NA 1968 Mexico City
## 59 Q 9 NA NA 1968 Mexico City
## 60 9 NA NA 1968 Mexico City
## 61 9 NA NA 1968 Mexico City
## 62 9 NA NA 1968 Mexico City
## 63 9 NA NA 1968 Mexico City
## 64 9 NA NA 1968 Mexico City
## 65 Q Quarter Final NA NA 1968 Mexico City
## 66 Q Quarter Final NA NA 1968 Mexico City
## 67 Q Quarter Final NA NA 1968 Mexico City
## 68 Q Quarter Final NA NA 1968 Mexico City
## 69 Quarter Final NA NA 1968 Mexico City
## 70 Quarter Final NA NA 1968 Mexico City
## 71 Quarter Final NA NA 1968 Mexico City
## 72 Quarter Final NA NA 1968 Mexico City
## 73 Q Quarter Final NA NA 1968 Mexico City
## 74 Q Quarter Final NA NA 1968 Mexico City
## 75 Q Quarter Final NA NA 1968 Mexico City
## 76 Q Quarter Final NA NA 1968 Mexico City
## 77 Quarter Final NA NA 1968 Mexico City
## 78 Quarter Final NA NA 1968 Mexico City
## 79 Quarter Final NA NA 1968 Mexico City
## 80 Quarter Final NA NA 1968 Mexico City
## 81 Q Quarter Final NA NA 1968 Mexico City
## 82 Q Quarter Final NA NA 1968 Mexico City
## 83 Q Quarter Final NA NA 1968 Mexico City
## 84 Q Quarter Final NA NA 1968 Mexico City
## 85 Quarter Final NA NA 1968 Mexico City
## 86 Quarter Final NA NA 1968 Mexico City
## 87 Quarter Final NA NA 1968 Mexico City
## 88 Quarter Final NA NA 1968 Mexico City
## 89 Q Quarter Final NA NA 1968 Mexico City
## 90 Q, NR Quarter Final NA NA 1968 Mexico City
## 91 Q Quarter Final NA NA 1968 Mexico City
## 92 Q Quarter Final NA NA 1968 Mexico City
## 93 Quarter Final NA NA 1968 Mexico City
## 94 Quarter Final NA NA 1968 Mexico City
## 95 Quarter Final NA NA 1968 Mexico City
## 96 Quarter Final NA NA 1968 Mexico City
## 97 Q Semi Final NA NA 1968 Mexico City
## 98 Q Semi Final NA NA 1968 Mexico City
## 99 Q Semi Final NA NA 1968 Mexico City
## 100 Q Semi Final NA NA 1968 Mexico City
## 101 Semi Final NA NA 1968 Mexico City
## 102 Semi Final NA NA 1968 Mexico City
## 103 Semi Final NA NA 1968 Mexico City
## 104 Semi Final NA NA 1968 Mexico City
## 105 Q Semi Final NA NA 1968 Mexico City
## 106 Q Semi Final NA NA 1968 Mexico City
## 107 Q Semi Final NA NA 1968 Mexico City
## 108 Q Semi Final NA NA 1968 Mexico City
## 109 Semi Final NA NA 1968 Mexico City
## 110 Semi Final NA NA 1968 Mexico City
## 111 Semi Final NA NA 1968 Mexico City
## 112 Semi Final NA NA 1968 Mexico City
## 113 =WR (h), WR (a) Final 3 9.95 1968 Mexico City
## 114 Final 4 10.04 1968 Mexico City
## 115 Final 1 10.07 1968 Mexico City
## 116 Final 2 10.14 1968 Mexico City
## 117 Final 6 10.14 1968 Mexico City
## 118 Final 5 10.17 1968 Mexico City
## 119 Final 7 10.20 1968 Mexico City
## 120 Photo-finish shows 10.275 Final 8 10.28 1968 Mexico City
## Host Country
## 1 Mexico
## 2 Mexico
## 3 Mexico
## 4 Mexico
## 5 Mexico
## 6 Mexico
## 7 Mexico
## 8 Mexico
## 9 Mexico
## 10 Mexico
## 11 Mexico
## 12 Mexico
## 13 Mexico
## 14 Mexico
## 15 Mexico
## 16 Mexico
## 17 Mexico
## 18 Mexico
## 19 Mexico
## 20 Mexico
## 21 Mexico
## 22 Mexico
## 23 Mexico
## 24 Mexico
## 25 Mexico
## 26 Mexico
## 27 Mexico
## 28 Mexico
## 29 Mexico
## 30 Mexico
## 31 Mexico
## 32 Mexico
## 33 Mexico
## 34 Mexico
## 35 Mexico
## 36 Mexico
## 37 Mexico
## 38 Mexico
## 39 Mexico
## 40 Mexico
## 41 Mexico
## 42 Mexico
## 43 Mexico
## 44 Mexico
## 45 Mexico
## 46 Mexico
## 47 Mexico
## 48 Mexico
## 49 Mexico
## 50 Mexico
## 51 Mexico
## 52 Mexico
## 53 Mexico
## 54 Mexico
## 55 Mexico
## 56 Mexico
## 57 Mexico
## 58 Mexico
## 59 Mexico
## 60 Mexico
## 61 Mexico
## 62 Mexico
## 63 Mexico
## 64 Mexico
## 65 Mexico
## 66 Mexico
## 67 Mexico
## 68 Mexico
## 69 Mexico
## 70 Mexico
## 71 Mexico
## 72 Mexico
## 73 Mexico
## 74 Mexico
## 75 Mexico
## 76 Mexico
## 77 Mexico
## 78 Mexico
## 79 Mexico
## 80 Mexico
## 81 Mexico
## 82 Mexico
## 83 Mexico
## 84 Mexico
## 85 Mexico
## 86 Mexico
## 87 Mexico
## 88 Mexico
## 89 Mexico
## 90 Mexico
## 91 Mexico
## 92 Mexico
## 93 Mexico
## 94 Mexico
## 95 Mexico
## 96 Mexico
## 97 Mexico
## 98 Mexico
## 99 Mexico
## 100 Mexico
## 101 Mexico
## 102 Mexico
## 103 Mexico
## 104 Mexico
## 105 Mexico
## 106 Mexico
## 107 Mexico
## 108 Mexico
## 109 Mexico
## 110 Mexico
## 111 Mexico
## 112 Mexico
## 113 Mexico
## 114 Mexico
## 115 Mexico
## 116 Mexico
## 117 Mexico
## 118 Mexico
## 119 Mexico
## 120 Mexico
Tokyo 1964
tok_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1964_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-tok_men_100m%>%html_table(fill=TRUE)
tok_men_100m_1<-tables[[6]]
tok_men_100m_2<-tables[[7]]
tok_men_100m_3<-tables[[8]]
tok_men_100m_4<-tables[[9]]
tok_men_100m_5<-tables[[10]]
tok_men_100m_6<-tables[[11]]
tok_men_100m_7<-tables[[12]]
tok_men_100m_8<-tables[[13]]
tok_men_100m_9<-tables[[14]]
tok_men_100m_10<-tables[[15]]
tok_men_100m_11<-tables[[16]]
tok_men_100m_12<-tables[[17]]
tok_men_100m_13<-tables[[18]]
tok_men_100m_14<-tables[[19]]
tok_men_100m_15<-tables[[20]]
tok_men_100m_16<-tables[[21]]
tok_men_100m_17<-tables[[22]]
tok_men_100m_1 <- tok_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
tok_men_100m_2 <- tok_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
tok_men_100m_3 <- tok_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
tok_men_100m_4 <- tok_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
tok_men_100m_5 <- tok_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
tok_men_100m_6 <- tok_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
tok_men_100m_7 <- tok_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
tok_men_100m_8 <- tok_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
tok_men_100m_9 <- tok_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
tok_men_100m_10 <- tok_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
tok_men_100m_11 <- tok_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
tok_men_100m_12 <- tok_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
tok_men_100m_13 <- tok_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
tok_men_100m_14 <- tok_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
tok_men_100m_15 <- tok_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
tok_men_100m_16 <- tok_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
tok_men_100m_17 <- tok_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
tok_men_100m_all <- bind_rows(tok_men_100m_1, tok_men_100m_2, tok_men_100m_3, tok_men_100m_4, tok_men_100m_5, tok_men_100m_6, tok_men_100m_7, tok_men_100m_8, tok_men_100m_9, tok_men_100m_10, tok_men_100m_11, tok_men_100m_12, tok_men_100m_13, tok_men_100m_14, tok_men_100m_15, tok_men_100m_16, tok_men_100m_17)
tok_men_100m_all <- tok_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1964,"Host City" ="Tokyo", "Host Country"="Japan")
tok_men_100m_all[119,1]<- "Gold"
tok_men_100m_all[120,1]<- "Silver"
tok_men_100m_all[121,1]<- "Bronze"
tok_men_100m_all
## Rank Athlete Nation Time Notes
## 1 1 Hideo Iijima Japan 10.3 Q
## 2 2 Bernard Laidebeur France 10.5 Q
## 3 3 Edvin Ozolin Soviet Union 10.5 Q
## 4 4 Kenneth Powell India 10.7
## 5 5 Zbigniew Syka Poland 10.7
## 6 6 Jean-Louis Ravelomanantsoa Madagascar 10.8
## 7 7 Sara Camara Mali 11.3
## 8 1 Trenton Jackson United States 10.5 Q
## 9 2 Peter Radford Great Britain 10.6 Q
## 10 3 B. El Maachi Bouchaib Morocco 10.6 Q
## 11 4 Csaba Csutorás Hungary 10.7
## 12 5 Johan Du Preez Rhodesia 10.7
## 13 6 Jeong Gi-seon South Korea 11.0
## 14 7 Arnulfo Valles Philippines 11.1
## 15 1 Gaoussou Koné Ivory Coast 10.5 Q
## 16 2 Mel Pender United States 10.5 Q
## 17 3 Michael Ahey Ghana 10.6 Q
## 18 4 Franciscus Luitjes Netherlands 10.6
## 19 5 Wilton Jackson Trinidad and Tobago 10.6
## 20 6 Lynn Davies Great Britain 10.7
## 21 7 Gerardo di Tolla Peru 10.9
## 22 8 Lee Ar-tu Taiwan 11.2
## 23 1 Marian Dudziak Poland 10.6 Q
## 24 2 Stanley Fabian Allotey Ghana 10.6 Q
## 25 3 John Owiti Kenya 10.6 Q
## 26 4 Carlos Lorenzo Mexico 10.7
## 27 5 George Collie Bahamas 10.9
## 28 6 Masaru Kamata Japan 10.9
## 29 7 Ho Thành Chinh Vietnam 11.9
## 30 1 Harry Jerome Canada 10.5 Q
## 31 2 Claude Piquemal France 10.5 Q
## 32 3 Lloyd Murad Venezuela 10.8 Q
## 33 4 James Odongo Uganda 10.9
## 34 5 Gusman Kosanov Soviet Union 10.9
## 35 6 Abdoulaye N'Diaye Senegal 11.0
## 36 7 Levy Psawkin Israel 11.1
## 37 1 Heinz Schumann United Team of Germany 10.5 Q
## 38 2 Dennis O. Johnson Jamaica 10.6 Q
## 39 3 William Earle Australia 10.7 Q
## 40 4 Serafino Antao Kenya 10.7
## 41 5 Huba Rozsnyai Hungary 10.8
## 42 6 Alf Meakin Great Britain 10.8
## 43 7 David Njitock Cameroon 11.1
## 44 8 Akbar Babakhanlou Iran 11.1
## 45 1 Wiesław Maniak Poland 10.5 Q
## 46 2 Arquímedes Herrera Venezuela 10.5 Q
## 47 3 Mani Jegathesan Malaysia 10.6 Q
## 48 4 José de Rocha Portugal 11.0
## 49 5 Bassirou Doumbia Senegal 11.0
## 50 6 Francisco Gutiérrez Colombia 11.0
## 51 7 Iftikhar Shah Pakistan 11.4
## 52 1 Bob Hayes United States 10.4 Q
## 53 2 Tom Robinson Bahamas 10.5 Q
## 54 3 Bob Lay Australia 10.5 Q
## 55 4 Ito Jiani Italy 10.6
## 56 5 Rogelio Onofre Philippines 10.7
## 57 6 Khudher Zalada Iraq 11.1
## 58 1 Fritz Obersiebrasse United Team of Germany 10.4 Q
## 59 2 Iván Moreno Chile 10.5 Q
## 60 3 Pablo McNeil Jamaica 10.5 Q
## 61 4 László Mihályfi Hungary 10.6
## 62 5 Gary Holdsworth Australia 10.6
## 63 6 Max Barandun Switzerland 10.7
## 64 7 Jeffery Smith Northern Rhodesia 10.8
## 65 1 Enrique Figuerola Cuba 10.5 Q
## 66 2 Lynn Headley Jamaica 10.5 Q
## 67 3 Roger Bambuck France 10.6 Q
## 68 4 Manfred Knickenberg United Team of Germany 10.7
## 69 5 Léon Yombe Republic of the Congo 10.8
## 70 6 Alberto Torres Dominican Republic 10.9
## 71 7 Suthi Manyakass Thailand 10.9
## 72 8 Rogelio Rivas Spain 11.1
## 73 1 Harry Jerome Canada 10.3 Q
## 74 2 Trenton Jackson United States 10.4 Q
## 75 3 Fritz Obersiebrasse United Team of Germany 10.4 Q
## 76 4 Gaoussou Koné Ivory Coast 10.4 Q
## 77 5 Dennis O. Johnson Jamaica 10.5
## 78 6 Marian Dudziak Poland 10.5
## 79 7 Bernard Laidebeur France 10.5
## 80 8 William Joseph Earle Australia 10.9
## 81 1 Enrique Figuerola Cuba 10.3 Q
## 82 2 Wiesław Maniak Poland 10.3 Q
## 83 3 Bob Lay Australia 10.4 Q
## 84 4 Claude Piquemal France 10.4 Q
## 85 5 Edvin Ozolin Soviet Union 10.4
## 86 6 B. El Maachi Bouchaib Morocco 10.5
## 87 7 John Owiti Kenya 10.6
## 88 1 Tom Robinson Bahamas 10.3 Q
## 89 2 Mel Pender United States 10.4 Q
## 90 3 Iijima Hideo Japan 10.5 Q
## 91 4 Pablo McNeil Jamaica 10.5 Q
## 92 5 Mani Jegathesan Malaysia 10.6
## 93 6 Ivan Moreno Chile 10.6
## 94 7 Stanley Fabian Allotey Ghana 10.7
## 95 8 Lloyd Murad Venezuela 10.7
## 96 1 Bob Hayes United States 10.3 Q
## 97 2 Arquimedes Herrera Venezuela 10.4 Q
## 98 3 Lynn Headley Jamaica 10.4 Q
## 99 4 Heinz Schumann United Team of Germany 10.5 Q
## 100 5 Peter Radford Great Britain 10.5
## 101 6 Roger Bambuck France 10.5
## 102 7 Michael Ahey Ghana 10.6
## 103 1 Bob Hayes United States 9.9 Q
## 104 2 Wiesław Maniak Poland 10.1 Q
## 105 3 Tom Robinson Bahamas 10.2 Q
## 106 4 Heinz Schumann United Team of Germany 10.3 Q
## 107 5 Robert William Lay Australia 10.3
## 108 6 Pablo McNeil Jamaica 10.3
## 109 7 Arquimedes Herrera Venezuela 10.4
## 110 8 Trenton Jackson United States 10.6
## 111 1 Harry Jerome Canada 10.3 Q
## 112 2 Gaoussou Koné Ivory Coast 10.4 Q
## 113 3 Enrique Figuerola Cuba 10.4 Q
## 114 4 Mel Pender United States 10.4 Q
## 115 5 Claude Piquemal France 10.5
## 116 6 Lynn Headley Jamaica 10.5
## 117 7 Iijima Hideo Japan 10.6
## 118 8 Fritz Obersiebrasse United Team of Germany 10.6
## 119 Gold Bob Hayes United States 10.0 =WR
## 120 Silver Enrique Figuerola Cuba 10.2
## 121 Bronze Harry Jerome Canada 10.2
## 122 4 Wiesław Maniak Poland 10.4
## 123 5 Heinz Schumann United Team of Germany 10.4
## 124 6 Gaoussou Koné Ivory Coast 10.4
## 125 6 Mel Pender United States 10.4
## 126 8 Tom Robinson Bahamas 10.5
## Heat Year Host City Host Country
## 1 1 1964 Tokyo Japan
## 2 1 1964 Tokyo Japan
## 3 1 1964 Tokyo Japan
## 4 1 1964 Tokyo Japan
## 5 1 1964 Tokyo Japan
## 6 1 1964 Tokyo Japan
## 7 1 1964 Tokyo Japan
## 8 2 1964 Tokyo Japan
## 9 2 1964 Tokyo Japan
## 10 2 1964 Tokyo Japan
## 11 2 1964 Tokyo Japan
## 12 2 1964 Tokyo Japan
## 13 2 1964 Tokyo Japan
## 14 2 1964 Tokyo Japan
## 15 3 1964 Tokyo Japan
## 16 3 1964 Tokyo Japan
## 17 3 1964 Tokyo Japan
## 18 3 1964 Tokyo Japan
## 19 3 1964 Tokyo Japan
## 20 3 1964 Tokyo Japan
## 21 3 1964 Tokyo Japan
## 22 3 1964 Tokyo Japan
## 23 4 1964 Tokyo Japan
## 24 4 1964 Tokyo Japan
## 25 4 1964 Tokyo Japan
## 26 4 1964 Tokyo Japan
## 27 4 1964 Tokyo Japan
## 28 4 1964 Tokyo Japan
## 29 4 1964 Tokyo Japan
## 30 5 1964 Tokyo Japan
## 31 5 1964 Tokyo Japan
## 32 5 1964 Tokyo Japan
## 33 5 1964 Tokyo Japan
## 34 5 1964 Tokyo Japan
## 35 5 1964 Tokyo Japan
## 36 5 1964 Tokyo Japan
## 37 6 1964 Tokyo Japan
## 38 6 1964 Tokyo Japan
## 39 6 1964 Tokyo Japan
## 40 6 1964 Tokyo Japan
## 41 6 1964 Tokyo Japan
## 42 6 1964 Tokyo Japan
## 43 6 1964 Tokyo Japan
## 44 6 1964 Tokyo Japan
## 45 7 1964 Tokyo Japan
## 46 7 1964 Tokyo Japan
## 47 7 1964 Tokyo Japan
## 48 7 1964 Tokyo Japan
## 49 7 1964 Tokyo Japan
## 50 7 1964 Tokyo Japan
## 51 7 1964 Tokyo Japan
## 52 8 1964 Tokyo Japan
## 53 8 1964 Tokyo Japan
## 54 8 1964 Tokyo Japan
## 55 8 1964 Tokyo Japan
## 56 8 1964 Tokyo Japan
## 57 8 1964 Tokyo Japan
## 58 9 1964 Tokyo Japan
## 59 9 1964 Tokyo Japan
## 60 9 1964 Tokyo Japan
## 61 9 1964 Tokyo Japan
## 62 9 1964 Tokyo Japan
## 63 9 1964 Tokyo Japan
## 64 9 1964 Tokyo Japan
## 65 10 1964 Tokyo Japan
## 66 10 1964 Tokyo Japan
## 67 10 1964 Tokyo Japan
## 68 10 1964 Tokyo Japan
## 69 10 1964 Tokyo Japan
## 70 10 1964 Tokyo Japan
## 71 10 1964 Tokyo Japan
## 72 10 1964 Tokyo Japan
## 73 Quarter Final 1964 Tokyo Japan
## 74 Quarter Final 1964 Tokyo Japan
## 75 Quarter Final 1964 Tokyo Japan
## 76 Quarter Final 1964 Tokyo Japan
## 77 Quarter Final 1964 Tokyo Japan
## 78 Quarter Final 1964 Tokyo Japan
## 79 Quarter Final 1964 Tokyo Japan
## 80 Quarter Final 1964 Tokyo Japan
## 81 Quarter Final 1964 Tokyo Japan
## 82 Quarter Final 1964 Tokyo Japan
## 83 Quarter Final 1964 Tokyo Japan
## 84 Quarter Final 1964 Tokyo Japan
## 85 Quarter Final 1964 Tokyo Japan
## 86 Quarter Final 1964 Tokyo Japan
## 87 Quarter Final 1964 Tokyo Japan
## 88 Quarter Final 1964 Tokyo Japan
## 89 Quarter Final 1964 Tokyo Japan
## 90 Quarter Final 1964 Tokyo Japan
## 91 Quarter Final 1964 Tokyo Japan
## 92 Quarter Final 1964 Tokyo Japan
## 93 Quarter Final 1964 Tokyo Japan
## 94 Quarter Final 1964 Tokyo Japan
## 95 Quarter Final 1964 Tokyo Japan
## 96 Quarter Final 1964 Tokyo Japan
## 97 Quarter Final 1964 Tokyo Japan
## 98 Quarter Final 1964 Tokyo Japan
## 99 Quarter Final 1964 Tokyo Japan
## 100 Quarter Final 1964 Tokyo Japan
## 101 Quarter Final 1964 Tokyo Japan
## 102 Quarter Final 1964 Tokyo Japan
## 103 Semi Final 1964 Tokyo Japan
## 104 Semi Final 1964 Tokyo Japan
## 105 Semi Final 1964 Tokyo Japan
## 106 Semi Final 1964 Tokyo Japan
## 107 Semi Final 1964 Tokyo Japan
## 108 Semi Final 1964 Tokyo Japan
## 109 Semi Final 1964 Tokyo Japan
## 110 Semi Final 1964 Tokyo Japan
## 111 Semi Final 1964 Tokyo Japan
## 112 Semi Final 1964 Tokyo Japan
## 113 Semi Final 1964 Tokyo Japan
## 114 Semi Final 1964 Tokyo Japan
## 115 Semi Final 1964 Tokyo Japan
## 116 Semi Final 1964 Tokyo Japan
## 117 Semi Final 1964 Tokyo Japan
## 118 Semi Final 1964 Tokyo Japan
## 119 Final 1964 Tokyo Japan
## 120 Final 1964 Tokyo Japan
## 121 Final 1964 Tokyo Japan
## 122 Final 1964 Tokyo Japan
## 123 Final 1964 Tokyo Japan
## 124 Final 1964 Tokyo Japan
## 125 Final 1964 Tokyo Japan
## 126 Final 1964 Tokyo Japan
Rome 1960
rom_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1960_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-rom_men_100m%>%html_table(fill=TRUE)
rom_men_100m_1<-tables[[5]]
rom_men_100m_2<-tables[[6]]
rom_men_100m_3<-tables[[7]]
rom_men_100m_4<-tables[[8]]
rom_men_100m_5<-tables[[9]]
rom_men_100m_6<-tables[[10]]
rom_men_100m_7<-tables[[11]]
rom_men_100m_8<-tables[[12]]
rom_men_100m_9<-tables[[13]]
rom_men_100m_10<-tables[[14]]
rom_men_100m_11<-tables[[15]]
rom_men_100m_12<-tables[[16]]
rom_men_100m_13<-tables[[17]]
rom_men_100m_14<-tables[[18]]
rom_men_100m_15<-tables[[19]]
rom_men_100m_16<-tables[[20]]
rom_men_100m_1 <- rom_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
rom_men_100m_2 <- rom_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
rom_men_100m_3 <- rom_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
rom_men_100m_4 <- rom_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
rom_men_100m_5 <- rom_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
rom_men_100m_6 <- rom_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
rom_men_100m_7 <- rom_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
rom_men_100m_8 <- rom_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
rom_men_100m_9 <- rom_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
rom_men_100m_10 <- rom_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
rom_men_100m_11 <- rom_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
rom_men_100m_12 <- rom_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
rom_men_100m_13 <- rom_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
rom_men_100m_14 <- rom_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
rom_men_100m_15 <- rom_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
rom_men_100m_16 <- rom_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
rom_men_100m_all <- bind_rows(rom_men_100m_1, rom_men_100m_2, rom_men_100m_3, rom_men_100m_4, rom_men_100m_5, rom_men_100m_6, rom_men_100m_7, rom_men_100m_8, rom_men_100m_9, rom_men_100m_10, rom_men_100m_11, rom_men_100m_12, rom_men_100m_13, rom_men_100m_14, rom_men_100m_15, rom_men_100m_16)
rom_men_100m_all <- rom_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1960,"Host City" ="Rome", "Host Country"="Italy")
rom_men_100m_all[99,1]<- "Gold"
rom_men_100m_all[100,1]<- "Silver"
rom_men_100m_all[101,1]<- "Bronze"
rom_men_100m_all
## Rank Athlete Nation Time Notes
## 1 1 Enrique Figuerola Cuba 10.4 Q
## 2 2 Carl Fredrik Bunæs Norway 10.7 Q
## 3 3 Yuriy Konovalov Soviet Union 10.7 Q
## 4 4 Suthi Manyakass Thailand 10.8
## 5 5 Mikhail Bachvarov Bulgaria 11.0
## 6 6 Amos Grodzinowsky Israel 11.1
## 7 7 Raj Joshi Tilak India 11.3
## 8 1 Seraphino Antao Kenya 10.5 Q
## 9 2 Armin Hary United Team of Germany 10.6 Q
## 10 3 Heinz Müller Switzerland 10.8 Q
## 11 4 Gustav Ntiforo Ghana 11.0
## 12 5 Isaac Gómez Philippines 11.0
## 13 6 Dennis Tipping Australia 11.2
## 14 7 Abdul Khaliq Pakistan 11.2
## 15 1 Horacio Esteves Venezuela 10.4 Q
## 16 2 Dennis Johnson British West Indies 10.4 Q
## 17 3 Dave Sime United States 10.5 Q
## 18 4 Lynn Eves Canada 10.8
## 19 5 Aggrey Awori Uganda 10.9
## 20 6 Patrick Lowry Ireland 10.9
## 21 7 Roba Negousse Ethiopia 11.3
## 22 1 Harry Jerome Canada 10.5 Q
## 23 2 Jocelyn Delecour France 10.5 Q
## 24 3 Erasmus Amukun Uganda 10.6 Q
## 25 4 Affonso da Silva Brazil 10.8
## 26 5 Bouchaib El-Maachi Morocco 10.9
## 27 6 Shahrudin Mohamed Ali Malaya 10.9
## 28 1 Tom Robinson Bahamas 10.5 Q
## 29 2 Lloyd Murad Venezuela 10.7 Q
## 30 3 Sitiveni Moceidreke Fiji 10.8 Q
## 31 4 George Short Canada 10.9
## 32 5 Emmanuel Putu Liberia 11.2
## 33 6 Kim Jong-cheol South Korea 11.5
## 34 1 Ray Norton United States 10.7 Q
## 35 2 Gusman Kosanov Soviet Union 10.7 Q
## 36 3 Santiago Plaza Mexico 10.8 Q
## 37 4 Walter Mahlendorf United Team of Germany 10.8
## 38 5 Romain Poté Belgium 11.0
## 39 6 Aydin Onur Turkey 11.3
## 40 7 Abdul Hadi Shekaib Afghanistan 11.6
## 41 1 David Jones Great Britain 10.5 Q
## 42 2 Abdoulaye Seye France 10.6 Q
## 43 3 Rafael Romero Venezuela 10.7 Q
## 44 4 Elmar Kunauer Austria 11.0
## 45 5 Huang Suh-chuang Formosa 11.2
## 46 6 Khudhir Zalata Iraq 11.3
## 47 1 Marian Foik Poland 10.5 Q
## 48 2 Edward Jefferys South Africa 10.6 Q
## 49 3 Claude Piquemal France 10.7 Q
## 50 4 Jalal Gozal Indonesia 10.9
## 51 5 Manfred Germar United Team of Germany 11.0
## 52 6 Hamdan El-Tayeb Sudan 11.1
## 53 7 José Albarrán Spain 11.2
## 54 1 Peter Radford Great Britain 10.4 Q
## 55 2 Frank Budd United States 10.4 Q
## 56 3 Edvin Ozolin Soviet Union 10.7 Q
## 57 4 Hilmar Thorbjörnsson Iceland 10.9
## 58 5 Nikolaos Georgopoulos Greece 11.0
## 59 6 Moustafa Abdel Kader Egypt 11.2
## 60 7 James Roberts Liberia 11.2
## 61 1 Horacio Esteves Venezuela 10.5 Q
## 62 2 Tom Robinson Bahamas 10.6 Q
## 63 3 Ray Norton United States 10.6 Q
## 64 4 Jocelyn Delecour France 10.7
## 65 5 Edward Jefferys South Africa 10.7
## 66 6 Edvin Ozolin Soviet Union 10.7
## 67 7 Heinz Müller Switzerland 10.8
## 68 1 Armin Hary United Team of Germany 10.2 Q, OR
## 69 2 Dave Sime United States 10.3 Q
## 70 3 Marian Foik Poland 10.4 Q
## 71 4 Dennis Johnson British West Indies 10.4
## 72 5 Carl Fredrik Bunæs Norway 10.5
## 73 6 Yuriy Konovalov Soviet Union 10.5
## 74 7 Sitiveni Moceidreke Fiji 10.7
## 75 1 Frank Budd United States 10.4 Q
## 76 2 Enrique Figuerola Cuba 10.4 Q
## 77 3 David Jones Great Britain 10.5 Q
## 78 4 Erasmus Amukun Uganda 10.6
## 79 5 Claude Piquemal France 10.6
## 80 6 Gusman Kosanov Soviet Union 10.7
## 81 7 Santiago Plaza Mexico 10.8
## 82 1 Harry Jerome Canada 10.4 Q
## 83 2 Peter Radford Great Britain 10.4 Q
## 84 3 Seraphino Antao Kenya 10.4 Q
## 85 4 Abdoulaye Seye France 10.4
## 86 5 Lloyd Murad Venezuela 10.8
## 87 6 Rafael Romero Venezuela 11.1
## 88 1 Peter Radford Great Britain 10.4 Q
## 89 2 Enrique Figuerola Cuba 10.4 Q
## 90 3 Frank Budd United States 10.5 Q
## 91 4 Marian Foik Poland 10.5
## 92 5 Tom Robinson Bahamas 10.5
## 93 1 Armin Hary United Team of Germany 10.3 Q
## 94 2 Dave Sime United States 10.4 Q
## 95 3 Ray Norton United States 10.4 Q
## 96 4 David Jones Great Britain 10.4
## 97 5 Horacio Esteves Venezuela 10.5
## 98 6 Seraphino Antao Kenya 10.6
## 99 Gold Armin Hary United Team of Germany 10.2 =OR
## 100 Silver Dave Sime United States 10.2 =OR
## 101 Bronze Peter Radford Great Britain 10.3
## 102 4 Enrique Figuerola Cuba 10.3
## 103 5 Frank Budd United States 10.3
## 104 6 Ray Norton United States 10.4
## Heat Year Host City Host Country
## 1 1 1960 Rome Italy
## 2 1 1960 Rome Italy
## 3 1 1960 Rome Italy
## 4 1 1960 Rome Italy
## 5 1 1960 Rome Italy
## 6 1 1960 Rome Italy
## 7 1 1960 Rome Italy
## 8 2 1960 Rome Italy
## 9 2 1960 Rome Italy
## 10 2 1960 Rome Italy
## 11 2 1960 Rome Italy
## 12 2 1960 Rome Italy
## 13 2 1960 Rome Italy
## 14 2 1960 Rome Italy
## 15 3 1960 Rome Italy
## 16 3 1960 Rome Italy
## 17 3 1960 Rome Italy
## 18 3 1960 Rome Italy
## 19 3 1960 Rome Italy
## 20 3 1960 Rome Italy
## 21 3 1960 Rome Italy
## 22 4 1960 Rome Italy
## 23 4 1960 Rome Italy
## 24 4 1960 Rome Italy
## 25 4 1960 Rome Italy
## 26 4 1960 Rome Italy
## 27 4 1960 Rome Italy
## 28 5 1960 Rome Italy
## 29 5 1960 Rome Italy
## 30 5 1960 Rome Italy
## 31 5 1960 Rome Italy
## 32 5 1960 Rome Italy
## 33 5 1960 Rome Italy
## 34 6 1960 Rome Italy
## 35 6 1960 Rome Italy
## 36 6 1960 Rome Italy
## 37 6 1960 Rome Italy
## 38 6 1960 Rome Italy
## 39 6 1960 Rome Italy
## 40 6 1960 Rome Italy
## 41 7 1960 Rome Italy
## 42 7 1960 Rome Italy
## 43 7 1960 Rome Italy
## 44 7 1960 Rome Italy
## 45 7 1960 Rome Italy
## 46 7 1960 Rome Italy
## 47 8 1960 Rome Italy
## 48 8 1960 Rome Italy
## 49 8 1960 Rome Italy
## 50 8 1960 Rome Italy
## 51 8 1960 Rome Italy
## 52 8 1960 Rome Italy
## 53 8 1960 Rome Italy
## 54 9 1960 Rome Italy
## 55 9 1960 Rome Italy
## 56 9 1960 Rome Italy
## 57 9 1960 Rome Italy
## 58 9 1960 Rome Italy
## 59 9 1960 Rome Italy
## 60 9 1960 Rome Italy
## 61 Quarter Final 1960 Rome Italy
## 62 Quarter Final 1960 Rome Italy
## 63 Quarter Final 1960 Rome Italy
## 64 Quarter Final 1960 Rome Italy
## 65 Quarter Final 1960 Rome Italy
## 66 Quarter Final 1960 Rome Italy
## 67 Quarter Final 1960 Rome Italy
## 68 Quarter Final 1960 Rome Italy
## 69 Quarter Final 1960 Rome Italy
## 70 Quarter Final 1960 Rome Italy
## 71 Quarter Final 1960 Rome Italy
## 72 Quarter Final 1960 Rome Italy
## 73 Quarter Final 1960 Rome Italy
## 74 Quarter Final 1960 Rome Italy
## 75 Quarter Final 1960 Rome Italy
## 76 Quarter Final 1960 Rome Italy
## 77 Quarter Final 1960 Rome Italy
## 78 Quarter Final 1960 Rome Italy
## 79 Quarter Final 1960 Rome Italy
## 80 Quarter Final 1960 Rome Italy
## 81 Quarter Final 1960 Rome Italy
## 82 Quarter Final 1960 Rome Italy
## 83 Quarter Final 1960 Rome Italy
## 84 Quarter Final 1960 Rome Italy
## 85 Quarter Final 1960 Rome Italy
## 86 Quarter Final 1960 Rome Italy
## 87 Quarter Final 1960 Rome Italy
## 88 Semi Final 1960 Rome Italy
## 89 Semi Final 1960 Rome Italy
## 90 Semi Final 1960 Rome Italy
## 91 Semi Final 1960 Rome Italy
## 92 Semi Final 1960 Rome Italy
## 93 Semi Final 1960 Rome Italy
## 94 Semi Final 1960 Rome Italy
## 95 Semi Final 1960 Rome Italy
## 96 Semi Final 1960 Rome Italy
## 97 Semi Final 1960 Rome Italy
## 98 Semi Final 1960 Rome Italy
## 99 Final 1960 Rome Italy
## 100 Final 1960 Rome Italy
## 101 Final 1960 Rome Italy
## 102 Final 1960 Rome Italy
## 103 Final 1960 Rome Italy
## 104 Final 1960 Rome Italy
Melbourne 1956
mel_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1956_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-mel_men_100m%>%html_table(fill=TRUE)
mel_men_100m_1<-tables[[5]]
mel_men_100m_2<-tables[[6]]
mel_men_100m_3<-tables[[7]]
mel_men_100m_4<-tables[[8]]
mel_men_100m_5<-tables[[9]]
mel_men_100m_6<-tables[[10]]
mel_men_100m_7<-tables[[11]]
mel_men_100m_8<-tables[[12]]
mel_men_100m_9<-tables[[13]]
mel_men_100m_10<-tables[[14]]
mel_men_100m_11<-tables[[15]]
mel_men_100m_12<-tables[[16]]
mel_men_100m_13<-tables[[17]]
mel_men_100m_14<-tables[[18]]
mel_men_100m_15<-tables[[19]]
mel_men_100m_16<-tables[[20]]
mel_men_100m_17<-tables[[21]]
mel_men_100m_18<-tables[[22]]
mel_men_100m_19<-tables[[23]]
names(mel_men_100m_19)[5] <- "Time"
mel_men_100m_1 <- mel_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
mel_men_100m_2 <- mel_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
mel_men_100m_3 <- mel_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
mel_men_100m_4 <- mel_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
mel_men_100m_5 <- mel_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
mel_men_100m_6 <- mel_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
mel_men_100m_7 <- mel_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
mel_men_100m_8 <- mel_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
mel_men_100m_9 <- mel_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
mel_men_100m_10 <- mel_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
mel_men_100m_11 <- mel_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
mel_men_100m_12 <- mel_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "12")
mel_men_100m_13 <- mel_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mel_men_100m_14 <- mel_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mel_men_100m_15 <- mel_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mel_men_100m_16 <- mel_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
mel_men_100m_17 <- mel_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
mel_men_100m_18 <- mel_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
mel_men_100m_19 <- mel_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
mel_men_100m_all <- bind_rows(mel_men_100m_1, mel_men_100m_2, mel_men_100m_3, mel_men_100m_4, mel_men_100m_5, mel_men_100m_6, mel_men_100m_7, mel_men_100m_8, mel_men_100m_9, mel_men_100m_10, mel_men_100m_11, mel_men_100m_12, mel_men_100m_13, mel_men_100m_14, mel_men_100m_15, mel_men_100m_16, mel_men_100m_17, mel_men_100m_18, mel_men_100m_19)
mel_men_100m_all <- mel_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1956,"Host City" ="Melbourne", "Host Country"="Australia")
mel_men_100m_all[102,1]<- "Gold"
mel_men_100m_all[103,1]<- "Silver"
mel_men_100m_all[104,1]<- "Bronze"
mel_men_100m_all
## Rank Athlete Nation Time
## 1 1 Ira Murchison United States 10.67
## 2 2 Jan Jarzembowski Poland 10.95
## 3 3 Hilmar Þorbjörnsson Iceland 11.12
## 4 4 Mario Colarossi Italy 11.14
## 5 5 René Ahumada Mexico 11.26
## 6 6 Raja bin Ngah Ali Malaya 11.41
## 7 1 Mike Agostini Trinidad and Tobago 10.98
## 8 2 Luigi Gnocchi Italy 11.01
## 9 3 Titus Erinle Nigeria 11.09
## 10 4 Jorge de Barros Brazil 11.15
## 11 5 Vanchak Voradilok Thailand 11.78
## 12 6 Roba Negousse Ethiopia 12.07
## 13 1 Maurice Rae New Zealand 10.84
## 14 2 Abdul Khaliq Pakistan 10.97
## 15 3 Manfred Steinbach United Team of Germany 10.99
## 16 4 Rafael Romero Venezuela 11.14
## 17 5 Evaristo Iglesias Cuba 11.50
## 18 1 Ben Nduga Uganda 10.88
## 19 2 Ken Box Great Britain 10.96
## 20 3 Kyohei Ushio Japan 11.09
## 21 4 Kesavan Soon Singapore 11.35
## 22 5 Jack Parrington Canada 11.62
## 23 1 Marian Foik Poland 10.88
## 24 2 Boris Tokarev Soviet Union 11.09
## 25 3 Franco Galbiati Italy 11.13
## 26 4 Tom Robinson Bahamas 11.30
## 27 5 Jalal Gozal Indonesia 11.45
## 28 6 James Roberts Liberia 11.45
## 29 1 Manfred Germar United Team of Germany 10.91
## 30 2 Ray Land Australia 11.05
## 31 3 Keith Gardner Jamaica 11.22
## 32 4 Alain David France 11.24
## 33 5 Emmanuel Putu Liberia 11.44
## 34 6 Beyene Legesse Ethiopia 11.94
## 35 1 Leonid Bartenev Soviet Union 10.93
## 36 2 Béla Goldoványi Hungary 11.02
## 37 3 Clive Bonas Venezuela 11.17
## 38 4 Gavin Carragher Australia 11.36
## 39 5 Thomas Obi Nigeria 11.47
## 40 6 Bjørn Nilsen Norway 11.58
## 41 1 Hec Hogan Australia 10.72
## 42 2 René Bonino France 10.96
## 43 3 Géza Varasdi Hungary 11.00
## 44 4 Akira Kiyofuji Japan 11.00
## 45 1 Thane Baker United States 10.93
## 46 2 Edmund Turton Trinidad and Tobago 11.38
## 47 3 Sinnayah Karuppiah Jarabalan Malaya 11.56
## 48 4 Tan Eng Yoon Singapore 11.63
## 49 1 Stan Levenson Canada 10.94
## 50 2 Heinz Fütterer United Team of Germany 11.10
## 51 3 João Pires Sobrinho Brazil 11.14
## 52 4 Joe Goddard Trinidad and Tobago 11.19
## 53 5 Oliver Hunter Guyana 11.22
## 54 6 Ghulam Raziq Pakistan 11.26
## 55 1 Edward Ajado Nigeria 11.01
## 56 2 Roy Sandstrom Great Britain 11.05
## 57 3 Dick Harding Canada 11.20
## 58 4 Muhammad Sharif Butt Pakistan 11.26
## 59 5 Abebe Hailou Ethiopia 11.54
## 60 6 Sneh Wongchaoom Thailand 11.95
## 61 1 Bobby Morrow United States 10.90
## 62 2 Yuriy Konovalov Soviet Union 11.04
## 63 3 David Segal Great Britain 11.19
## 64 4 Paiboon Vacharapan Thailand 11.27
## 65 5 Lee Kah Fook Malaya 11.84
## 66 1 Bobby Morrow United States 10.55
## 67 2 Mike Agostini Trinidad and Tobago 10.75
## 68 3 Maurice Rae New Zealand 10.78
## 69 4 Béla Goldoványi Hungary 10.95
## 70 5 Heinz Fütterer United Team of Germany 10.99
## 71 6 Ray Land Australia 11.15
## 72 1 Ira Murchison United States 10.55
## 73 2 Abdul Khaliq Pakistan 10.78
## 74 3 Yuriy Konovalov Soviet Union 10.93
## 75 4 Luigi Gnocchi Italy 10.96
## 76 5 Edmund Turton Trinidad and Tobago 11.37
## 77 6 Ben Nduga Uganda 12.95
## 78 1 Hec Hogan Australia 10.78
## 79 2 Boris Tokarev Soviet Union 10.87
## 80 3 Stan Levenson Canada 10.93
## 81 4 Jan Jarzembowski Poland 10.98
## 82 5 Edward Ajado Nigeria 11.02
## 83 6 Ken Box Great Britain 11.45
## 84 1 Thane Baker United States 10.62
## 85 2 Manfred Germar Germany 10.80
## 86 3 Marian Foik Poland 10.83
## 87 4 Leonid Bartenev Soviet Union 10.84
## 88 5 René Bonino France 10.96
## 89 6 Roy Sandstrom Great Britain 11.03
## 90 1 Ira Murchison United States 10.79
## 91 2 Mike Agostini Trinidad and Tobago 10.79
## 92 3 Manfred Germar United Team of Germany 10.85
## 93 4 Abdul Khaliq Pakistan 10.93
## 94 5 Stan Levenson Canada 10.94
## 95 6 Yuriy Konovalov Soviet Union 11.11
## 96 1 Bobby Morrow United States 10.52
## 97 2 Thane Baker United States 10.61
## 98 3 Hec Hogan Australia 10.62
## 99 4 Maurice Rae New Zealand 10.68
## 100 5 Marian Foik Poland 10.84
## 101 6 Boris Tokarev Soviet Union 10.91
## 102 Gold Bobby Morrow United States 10.62
## 103 Silver Thane Baker United States 10.77
## 104 Bronze Hec Hogan Australia 10.77
## 105 4 Ira Murchison United States 10.79
## 106 5 Manfred Germar United Team of Germany 10.86
## 107 6 Mike Agostini Trinidad and Tobago 10.88
## Notes Heat Time..hand. Year Host City Host Country
## 1 Q 1 NA 1956 Melbourne Australia
## 2 Q 1 NA 1956 Melbourne Australia
## 3 1 NA 1956 Melbourne Australia
## 4 1 NA 1956 Melbourne Australia
## 5 1 NA 1956 Melbourne Australia
## 6 1 NA 1956 Melbourne Australia
## 7 Q 2 NA 1956 Melbourne Australia
## 8 Q 2 NA 1956 Melbourne Australia
## 9 2 NA 1956 Melbourne Australia
## 10 2 NA 1956 Melbourne Australia
## 11 2 NA 1956 Melbourne Australia
## 12 2 NA 1956 Melbourne Australia
## 13 Q 3 NA 1956 Melbourne Australia
## 14 Q 3 NA 1956 Melbourne Australia
## 15 3 NA 1956 Melbourne Australia
## 16 3 NA 1956 Melbourne Australia
## 17 3 NA 1956 Melbourne Australia
## 18 Q 4 NA 1956 Melbourne Australia
## 19 Q 4 NA 1956 Melbourne Australia
## 20 4 NA 1956 Melbourne Australia
## 21 4 NA 1956 Melbourne Australia
## 22 4 NA 1956 Melbourne Australia
## 23 Q 5 NA 1956 Melbourne Australia
## 24 Q 5 NA 1956 Melbourne Australia
## 25 5 NA 1956 Melbourne Australia
## 26 5 NA 1956 Melbourne Australia
## 27 5 NA 1956 Melbourne Australia
## 28 5 NA 1956 Melbourne Australia
## 29 Q 6 NA 1956 Melbourne Australia
## 30 Q 6 NA 1956 Melbourne Australia
## 31 6 NA 1956 Melbourne Australia
## 32 6 NA 1956 Melbourne Australia
## 33 6 NA 1956 Melbourne Australia
## 34 6 NA 1956 Melbourne Australia
## 35 Q 7 NA 1956 Melbourne Australia
## 36 Q 7 NA 1956 Melbourne Australia
## 37 7 NA 1956 Melbourne Australia
## 38 7 NA 1956 Melbourne Australia
## 39 7 NA 1956 Melbourne Australia
## 40 7 NA 1956 Melbourne Australia
## 41 Q 8 NA 1956 Melbourne Australia
## 42 Q 8 NA 1956 Melbourne Australia
## 43 8 NA 1956 Melbourne Australia
## 44 8 NA 1956 Melbourne Australia
## 45 Q 9 NA 1956 Melbourne Australia
## 46 Q 9 NA 1956 Melbourne Australia
## 47 9 NA 1956 Melbourne Australia
## 48 9 NA 1956 Melbourne Australia
## 49 Q 10 NA 1956 Melbourne Australia
## 50 Q 10 NA 1956 Melbourne Australia
## 51 10 NA 1956 Melbourne Australia
## 52 10 NA 1956 Melbourne Australia
## 53 10 NA 1956 Melbourne Australia
## 54 10 NA 1956 Melbourne Australia
## 55 Q 11 NA 1956 Melbourne Australia
## 56 Q 11 NA 1956 Melbourne Australia
## 57 11 NA 1956 Melbourne Australia
## 58 11 NA 1956 Melbourne Australia
## 59 11 NA 1956 Melbourne Australia
## 60 11 NA 1956 Melbourne Australia
## 61 Q 12 NA 1956 Melbourne Australia
## 62 Q 12 NA 1956 Melbourne Australia
## 63 12 NA 1956 Melbourne Australia
## 64 12 NA 1956 Melbourne Australia
## 65 12 NA 1956 Melbourne Australia
## 66 Q, =OR (10.3 hand) Quarter Final NA 1956 Melbourne Australia
## 67 Q Quarter Final NA 1956 Melbourne Australia
## 68 Q Quarter Final NA 1956 Melbourne Australia
## 69 Quarter Final NA 1956 Melbourne Australia
## 70 Quarter Final NA 1956 Melbourne Australia
## 71 Quarter Final NA 1956 Melbourne Australia
## 72 Q, =OR (10.3 hand) Quarter Final NA 1956 Melbourne Australia
## 73 Q Quarter Final NA 1956 Melbourne Australia
## 74 Q Quarter Final NA 1956 Melbourne Australia
## 75 Quarter Final NA 1956 Melbourne Australia
## 76 Quarter Final NA 1956 Melbourne Australia
## 77 Quarter Final NA 1956 Melbourne Australia
## 78 Q Quarter Final NA 1956 Melbourne Australia
## 79 Q Quarter Final NA 1956 Melbourne Australia
## 80 Q Quarter Final NA 1956 Melbourne Australia
## 81 Quarter Final NA 1956 Melbourne Australia
## 82 Quarter Final NA 1956 Melbourne Australia
## 83 Quarter Final NA 1956 Melbourne Australia
## 84 Q Quarter Final NA 1956 Melbourne Australia
## 85 Q Quarter Final NA 1956 Melbourne Australia
## 86 Q Quarter Final NA 1956 Melbourne Australia
## 87 Quarter Final NA 1956 Melbourne Australia
## 88 Quarter Final NA 1956 Melbourne Australia
## 89 Quarter Final NA 1956 Melbourne Australia
## 90 Q Semi Final NA 1956 Melbourne Australia
## 91 Q Semi Final NA 1956 Melbourne Australia
## 92 Q Semi Final NA 1956 Melbourne Australia
## 93 Semi Final NA 1956 Melbourne Australia
## 94 Semi Final NA 1956 Melbourne Australia
## 95 Semi Final NA 1956 Melbourne Australia
## 96 Q, =OR (10.3 hand) Semi Final NA 1956 Melbourne Australia
## 97 Q Semi Final NA 1956 Melbourne Australia
## 98 Q Semi Final NA 1956 Melbourne Australia
## 99 Semi Final NA 1956 Melbourne Australia
## 100 Semi Final NA 1956 Melbourne Australia
## 101 Semi Final NA 1956 Melbourne Australia
## 102 <NA> Final 10.5 1956 Melbourne Australia
## 103 <NA> Final 10.5 1956 Melbourne Australia
## 104 <NA> Final 10.6 1956 Melbourne Australia
## 105 <NA> Final 10.6 1956 Melbourne Australia
## 106 <NA> Final 10.7 1956 Melbourne Australia
## 107 <NA> Final 10.7 1956 Melbourne Australia
Helsinki 1952
hel_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1952_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-hel_men_100m%>%html_table(fill=TRUE)
hel_men_100m_1<-tables[[5]]
hel_men_100m_2<-tables[[6]]
hel_men_100m_3<-tables[[7]]
hel_men_100m_4<-tables[[8]]
hel_men_100m_5<-tables[[9]]
hel_men_100m_6<-tables[[10]]
hel_men_100m_7<-tables[[11]]
hel_men_100m_8<-tables[[12]]
hel_men_100m_9<-tables[[13]]
hel_men_100m_10<-tables[[14]]
hel_men_100m_11<-tables[[15]]
hel_men_100m_12<-tables[[16]]
hel_men_100m_13<-tables[[17]]
hel_men_100m_14<-tables[[18]]
hel_men_100m_15<-tables[[19]]
hel_men_100m_16<-tables[[20]]
hel_men_100m_17<-tables[[21]]
hel_men_100m_18<-tables[[22]]
hel_men_100m_19<-tables[[23]]
hel_men_100m_1 <- hel_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
hel_men_100m_2 <- hel_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
hel_men_100m_3 <- hel_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
hel_men_100m_4 <- hel_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
hel_men_100m_5 <- hel_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
hel_men_100m_6 <- hel_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
hel_men_100m_7 <- hel_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
hel_men_100m_8 <- hel_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
hel_men_100m_9 <- hel_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
hel_men_100m_10 <- hel_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
hel_men_100m_11 <- hel_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
hel_men_100m_12 <- hel_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "12")
hel_men_100m_13 <- hel_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
hel_men_100m_14 <- hel_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
hel_men_100m_15 <- hel_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
hel_men_100m_16 <- hel_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
hel_men_100m_17 <- hel_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
hel_men_100m_18 <- hel_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
hel_men_100m_19 <- hel_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
hel_men_100m_all <- bind_rows(hel_men_100m_1, hel_men_100m_2, hel_men_100m_3, hel_men_100m_4, hel_men_100m_5, hel_men_100m_6, hel_men_100m_7, hel_men_100m_8, hel_men_100m_9, hel_men_100m_10, hel_men_100m_11, hel_men_100m_12, hel_men_100m_13, hel_men_100m_14, hel_men_100m_15, hel_men_100m_16, hel_men_100m_17, hel_men_100m_18, hel_men_100m_19)
hel_men_100m_all <- hel_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1952,"Host City" ="Helsinki", "Host Country"="Finland")
hel_men_100m_all[107,1]<- "Gold"
hel_men_100m_all[108,1]<- "Silver"
hel_men_100m_all[109,1]<- "Bronze"
hel_men_100m_all
## Rank Athlete Nation Time Notes
## 1 1 John Treloar Australia 10.92 Q
## 2 2 Alan Lillington Great Britain 11.06 Q
## 3 3 Gabriel Lareya Ghana 11.18
## 4 4 Miroslav Horčic Czechoslovakia 11.23
## 5 5 Ásmundur Bjarnason Iceland 11.40
## 6 6 Youssef Ali Omar Egypt 11.53
## 7 7 José Julio Barillas Guatemala 11.56
## 8 1 Étienne Bally France 10.97 Q
## 9 2 Angel Kolev Bulgaria 11.01 Q
## 10 3 Paul Dolan Ireland 11.12
## 11 4 Raúl Mazorra Cuba 11.19
## 12 5 Robert Hutchinson Canada 11.26
## 13 6 Masaji Tajima Japan 11.29
## 14 7 Adul Wanasatith Thailand 11.61
## 15 1 McDonald Bailey Great Britain 10.65 Q
## 16 2 Carlo Vittori Italy 10.98 Q
## 17 3 Mikhail Kazantsev Soviet Union 11.16
## 18 4 Hörður Haraldsson Iceland 11.31
## 19 5 Javier Souza Mexico 11.32
## 20 6 Stefanos Petrakis Greece 11.33
## 21 1 William Jack Great Britain 11.05 Q
## 22 2 Romeo Galán Argentina 11.11 Q
## 23 3 Levan Sanadze Soviet Union 11.13
## 24 4 Emad El-Din Shafei Egypt 11.40
## 25 5 Guillermo Gutiérrez Venezuela 11.42
## 26 6 Boonterm Pakpuang Thailand 11.85
## 27 1 Herb McKenley Jamaica 10.88 Q
## 28 2 György Csányi Hungary 11.09 Q
## 29 3 Emil Kiszka Poland 11.13
## 30 4 Pauli Tavisalo Finland 11.30
## 31 5 Tomás Paquete Portugal 11.45
## 32 6 Walter Sutton Canada 11.45
## 33 1 David Tabak Israel 11.12 Q
## 34 2 Tomio Hosoda Japan 11.14 Q
## 35 3 Willy Schneider Switzerland 11.22
## 36 4 Angel Gavrilov Bulgaria 11.29
## 37 5 Juan Leiva Venezuela 11.31
## 38 1 Vladimir Sukharev Soviet Union 10.93 Q
## 39 2 Theo Saat Netherlands 11.02 Q
## 40 3 Muhammad Sharif Butt Pakistan 11.17
## 41 4 Voitto Hellstén Finland 11.36
## 42 5 George Acquaah Ghana 11.47
## 43 6 Mariano Acosta Argentina 11.58
## 44 7 Wolfango Montanari Italy 12.25
## 45 1 Rafael Fortún Cuba 10.93 Q
## 46 2 Byron LaBeach Jamaica 11.09 Q
## 47 3 Franco Leccese Italy 11.18
## 48 4 Issi Baran Finland 11.32
## 49 5 Fritz Griesser Switzerland 11.54
## 50 1 Werner Zandt Germany 11.03 Q
## 51 2 Muhammad Aslam Pakistan 11.18 Q
## 52 3 Don McFarlane Canada 11.25
## 53 4 Zdeněk Pospíšil Czechoslovakia 11.25
## 54 5 Edward Ajado Nigeria 11.25
## 55 6 Fawzi Chaaban Egypt 11.51
## 56 1 Art Bragg United States 10.73 Q
## 57 2 Hans Wehrli Switzerland 11.00 Q
## 58 3 Titus Erinle Nigeria 11.12
## 59 4 László Zarándi Hungary 11.26
## 60 5 Pétur Sigurðsson Iceland 11.55
## 61 6 Arun Sankosik Thailand 11.76
## 62 1 Lindy Remigino United States 10.73 Q
## 63 2 Lavy Pinto India 11.00 Q
## 64 3 René Bonino France 11.00
## 65 4 František Brož Czechoslovakia 11.32
## 66 5 Abdul Aziz Pakistan 11.48
## 67 6 Rui Maia Portugal 11.79
## 68 1 Dean Smith United States 10.90 Q
## 69 2 Alain Porthault France 11.04 Q
## 70 3 Erich Fuchs Germany 11.19
## 71 4 Karim Olowu Nigeria 11.27
## 72 1 McDonald Bailey Great Britain 10.73 Q
## 73 2 John Treloar Australia 10.84 Q
## 74 3 Alain Porthault France 10.99 Q
## 75 4 Muhammad Aslam Pakistan 11.02
## 76 5 Byron LaBeach Jamaica 11.05
## 77 1 Lindy Remigino United States 10.68 Q
## 78 2 Theo Saat Netherlands 10.93 Q
## 79 3 Lavy Pinto India 10.98 Q
## 80 4 Étienne Bally France 10.98
## 81 5 Hans Wehrli Switzerland 11.05
## 82 6 Alan Lillington Great Britain 11.26
## 83 1 Dean Smith United States 10.69 Q
## 84 2 Rafael Fortún Cuba 10.90 Q
## 85 3 William Jack Great Britain 10.94 Q
## 86 4 Werner Zandt Germany 10.98
## 87 5 Romeo Galán Argentina 11.08
## 88 6 David Tabak Israel 11.10
## 89 1 Herb McKenley Jamaica 10.72 Q
## 90 2 Art Bragg United States 10.75 Q
## 91 3 Vladimir Sukharev Soviet Union 10.92 Q
## 92 4 Tomio Hosoda Japan 11.03
## 93 5 György Csányi Hungary 11.07
## 94 6 Carlo Vittori Italy 11.79
## 95 1 McDonald Bailey Great Britain 10.74 Q
## 96 2 Dean Smith United States 10.78 Q
## 97 3 Vladimir Sukharev Soviet Union 10.86 Q
## 98 4 Lavy Pinto India 10.94
## 99 5 Alain Porthault France 11.04
## 100 6 Art Bragg United States 11.43
## 101 1 Herb McKenley Jamaica 10.74 Q
## 102 2 Lindy Remigino United States 10.74 Q
## 103 3 John Treloar Australia 10.76 Q
## 104 4 Rafael Fortún Cuba 10.92
## 105 5 William Jack Great Britain 11.01
## 106 6 Theo Saat Netherlands 11.12
## 107 Gold Lindy Remigino United States 10.79 Photo-determined finish
## 108 Silver Herb McKenley Jamaica 10.80
## 109 Bronze McDonald Bailey Great Britain 10.83
## 110 4 Dean Smith United States 10.84
## 111 5 Vladimir Sukharev Soviet Union 10.88
## 112 6 John Treloar Australia 10.91
## Heat Year Host City Host Country
## 1 1 1952 Helsinki Finland
## 2 1 1952 Helsinki Finland
## 3 1 1952 Helsinki Finland
## 4 1 1952 Helsinki Finland
## 5 1 1952 Helsinki Finland
## 6 1 1952 Helsinki Finland
## 7 1 1952 Helsinki Finland
## 8 2 1952 Helsinki Finland
## 9 2 1952 Helsinki Finland
## 10 2 1952 Helsinki Finland
## 11 2 1952 Helsinki Finland
## 12 2 1952 Helsinki Finland
## 13 2 1952 Helsinki Finland
## 14 2 1952 Helsinki Finland
## 15 3 1952 Helsinki Finland
## 16 3 1952 Helsinki Finland
## 17 3 1952 Helsinki Finland
## 18 3 1952 Helsinki Finland
## 19 3 1952 Helsinki Finland
## 20 3 1952 Helsinki Finland
## 21 4 1952 Helsinki Finland
## 22 4 1952 Helsinki Finland
## 23 4 1952 Helsinki Finland
## 24 4 1952 Helsinki Finland
## 25 4 1952 Helsinki Finland
## 26 4 1952 Helsinki Finland
## 27 5 1952 Helsinki Finland
## 28 5 1952 Helsinki Finland
## 29 5 1952 Helsinki Finland
## 30 5 1952 Helsinki Finland
## 31 5 1952 Helsinki Finland
## 32 5 1952 Helsinki Finland
## 33 6 1952 Helsinki Finland
## 34 6 1952 Helsinki Finland
## 35 6 1952 Helsinki Finland
## 36 6 1952 Helsinki Finland
## 37 6 1952 Helsinki Finland
## 38 7 1952 Helsinki Finland
## 39 7 1952 Helsinki Finland
## 40 7 1952 Helsinki Finland
## 41 7 1952 Helsinki Finland
## 42 7 1952 Helsinki Finland
## 43 7 1952 Helsinki Finland
## 44 7 1952 Helsinki Finland
## 45 8 1952 Helsinki Finland
## 46 8 1952 Helsinki Finland
## 47 8 1952 Helsinki Finland
## 48 8 1952 Helsinki Finland
## 49 8 1952 Helsinki Finland
## 50 9 1952 Helsinki Finland
## 51 9 1952 Helsinki Finland
## 52 9 1952 Helsinki Finland
## 53 9 1952 Helsinki Finland
## 54 9 1952 Helsinki Finland
## 55 9 1952 Helsinki Finland
## 56 10 1952 Helsinki Finland
## 57 10 1952 Helsinki Finland
## 58 10 1952 Helsinki Finland
## 59 10 1952 Helsinki Finland
## 60 10 1952 Helsinki Finland
## 61 10 1952 Helsinki Finland
## 62 11 1952 Helsinki Finland
## 63 11 1952 Helsinki Finland
## 64 11 1952 Helsinki Finland
## 65 11 1952 Helsinki Finland
## 66 11 1952 Helsinki Finland
## 67 11 1952 Helsinki Finland
## 68 12 1952 Helsinki Finland
## 69 12 1952 Helsinki Finland
## 70 12 1952 Helsinki Finland
## 71 12 1952 Helsinki Finland
## 72 Quarter Final 1952 Helsinki Finland
## 73 Quarter Final 1952 Helsinki Finland
## 74 Quarter Final 1952 Helsinki Finland
## 75 Quarter Final 1952 Helsinki Finland
## 76 Quarter Final 1952 Helsinki Finland
## 77 Quarter Final 1952 Helsinki Finland
## 78 Quarter Final 1952 Helsinki Finland
## 79 Quarter Final 1952 Helsinki Finland
## 80 Quarter Final 1952 Helsinki Finland
## 81 Quarter Final 1952 Helsinki Finland
## 82 Quarter Final 1952 Helsinki Finland
## 83 Quarter Final 1952 Helsinki Finland
## 84 Quarter Final 1952 Helsinki Finland
## 85 Quarter Final 1952 Helsinki Finland
## 86 Quarter Final 1952 Helsinki Finland
## 87 Quarter Final 1952 Helsinki Finland
## 88 Quarter Final 1952 Helsinki Finland
## 89 Quarter Final 1952 Helsinki Finland
## 90 Quarter Final 1952 Helsinki Finland
## 91 Quarter Final 1952 Helsinki Finland
## 92 Quarter Final 1952 Helsinki Finland
## 93 Quarter Final 1952 Helsinki Finland
## 94 Quarter Final 1952 Helsinki Finland
## 95 Semi Final 1952 Helsinki Finland
## 96 Semi Final 1952 Helsinki Finland
## 97 Semi Final 1952 Helsinki Finland
## 98 Semi Final 1952 Helsinki Finland
## 99 Semi Final 1952 Helsinki Finland
## 100 Semi Final 1952 Helsinki Finland
## 101 Semi Final 1952 Helsinki Finland
## 102 Semi Final 1952 Helsinki Finland
## 103 Semi Final 1952 Helsinki Finland
## 104 Semi Final 1952 Helsinki Finland
## 105 Semi Final 1952 Helsinki Finland
## 106 Semi Final 1952 Helsinki Finland
## 107 Final 1952 Helsinki Finland
## 108 Final 1952 Helsinki Finland
## 109 Final 1952 Helsinki Finland
## 110 Final 1952 Helsinki Finland
## 111 Final 1952 Helsinki Finland
## 112 Final 1952 Helsinki Finland
London 1948
lon48_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1948_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-lon48_men_100m%>%html_table(fill=TRUE)
lon48_men_100m_1<-tables[[6]]
lon48_men_100m_1[4,4] <- as.factor(11.25)
lon48_men_100m_1[5,4] <- as.factor(11.54)
lon48_men_100m_2<-tables[[7]]
lon48_men_100m_2[4,4] <- as.factor(11.16)
lon48_men_100m_2[5,4] <- as.factor(11.50)
lon48_men_100m_2[6,4] <- as.factor(11.97)
lon48_men_100m_3<-tables[[8]]
lon48_men_100m_4<-tables[[9]]
lon48_men_100m_4[4,4] <- as.factor(11.04)
lon48_men_100m_4[5,4] <- as.factor(11.23)
lon48_men_100m_5<-tables[[10]]
lon48_men_100m_5[4,4] <- as.factor(11.30)
lon48_men_100m_6<-tables[[11]]
lon48_men_100m_6[4,4] <- as.factor(11.08)
lon48_men_100m_6[5,4] <- as.factor(11.32)
lon48_men_100m_6[6,4] <- as.factor(11.69)
lon48_men_100m_7<-tables[[12]]
lon48_men_100m_7[4,4] <- as.factor(11.24)
lon48_men_100m_7[5,4] <- as.factor(11.71)
lon48_men_100m_7[6,4] <- as.factor(11.90)
lon48_men_100m_8<-tables[[13]]
lon48_men_100m_8[4,4] <- as.factor(11.09)
lon48_men_100m_8[5,4] <- as.factor(11.09)
lon48_men_100m_9<-tables[[14]]
lon48_men_100m_9[4,4] <- as.factor(11.22)
lon48_men_100m_9[5,4] <- as.factor(11.35)
lon48_men_100m_10<-tables[[15]]
lon48_men_100m_10[4,4] <- as.factor(11.19)
lon48_men_100m_10[5,4] <- as.factor(11.62)
lon48_men_100m_11<-tables[[16]]
lon48_men_100m_11[4,4] <- as.factor(11.23)
lon48_men_100m_12<-tables[[17]]
lon48_men_100m_12[4,4] <- as.factor(11.36)
lon48_men_100m_12[5,4] <- as.factor(11.45)
lon48_men_100m_12[6,4] <- as.factor(11.78)
lon48_men_100m_13<-tables[[18]]
lon48_men_100m_13[4,4] <- as.factor(10.93)
lon48_men_100m_13[5,4] <- as.factor(10.97)
lon48_men_100m_13[6,4] <- as.factor(11.32)
lon48_men_100m_14<-tables[[19]]
lon48_men_100m_14[4,4] <- as.factor(11.04)
lon48_men_100m_14[5,4] <- as.factor(11.11)
lon48_men_100m_14[6,4] <- as.factor(11.18)
lon48_men_100m_15<-tables[[20]]
lon48_men_100m_15[4,4] <- as.factor(10.82)
lon48_men_100m_15[5,4] <- as.factor(11.08)
lon48_men_100m_15[6,4] <- as.factor(11.10)
lon48_men_100m_16<-tables[[21]]
lon48_men_100m_16[4,4] <- as.factor(11.04)
lon48_men_100m_16[5,4] <- as.factor(11.09)
lon48_men_100m_16[6,4] <- as.factor(11.26)
lon48_men_100m_17<-tables[[22]]
lon48_men_100m_17[4,4] <- as.factor(10.98)
lon48_men_100m_17[5,4] <- as.factor(11.05)
lon48_men_100m_17[6,4] <- as.factor(11.15)
lon48_men_100m_18<-tables[[23]]
lon48_men_100m_18[4,4] <- as.factor(10.74)
lon48_men_100m_18[5,4] <- as.factor(10.82)
lon48_men_100m_18[6,4] <- as.factor(11.01)
lon48_men_100m_19<-tables[[24]]
lon48_men_100m_19[4,4,] <- as.factor(10.61)
lon48_men_100m_19[5,4,] <- as.factor(10.67)
lon48_men_100m_19[6,4,] <- as.factor(10.81)
names(lon48_men_100m_19)[4] <- "Time"
lon48_men_100m_1 <- lon48_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
lon48_men_100m_2 <- lon48_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
lon48_men_100m_3 <- lon48_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
lon48_men_100m_4 <- lon48_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
lon48_men_100m_5 <- lon48_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
lon48_men_100m_6 <- lon48_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
lon48_men_100m_7 <- lon48_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
lon48_men_100m_8 <- lon48_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
lon48_men_100m_9 <- lon48_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
lon48_men_100m_10 <- lon48_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
lon48_men_100m_11 <- lon48_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
lon48_men_100m_12 <- lon48_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "12")
lon48_men_100m_13 <- lon48_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
lon48_men_100m_14 <- lon48_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
lon48_men_100m_15 <- lon48_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
lon48_men_100m_16 <- lon48_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
lon48_men_100m_17 <- lon48_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
lon48_men_100m_18 <- lon48_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
lon48_men_100m_19 <- lon48_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
lon48_men_100m_all <- bind_rows(lon48_men_100m_1, lon48_men_100m_2, lon48_men_100m_3, lon48_men_100m_4, lon48_men_100m_5, lon48_men_100m_6, lon48_men_100m_7, lon48_men_100m_8, lon48_men_100m_9, lon48_men_100m_10, lon48_men_100m_11, lon48_men_100m_12, lon48_men_100m_13, lon48_men_100m_14, lon48_men_100m_15, lon48_men_100m_16, lon48_men_100m_17, lon48_men_100m_18, lon48_men_100m_19)
lon48_men_100m_all <- lon48_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1948,"Host City" ="London", "Host Country"="United Kingdom")
lon48_men_100m_all[97,1]<- "Gold"
lon48_men_100m_all[98,1]<- "Silver"
lon48_men_100m_all[99,1]<- "Bronze"
lon48_men_100m_all
## Rank Athlete Nation Time Notes Heat
## 1 1 Barney Ewell United States 10.50 Q 1
## 2 2 Alastair McCorquodale Great Britain 10.50 Q 1
## 3 3 Leslie Laing Jamaica 11.00 1
## 4 4 Angel García Cuba 11.25 1
## 5 5 Nestor Jacono Malta 11.54 1
## 6 1 Mel Patton United States 10.60 Q 2
## 7 2 Ivan Hausen Brazil 10.90 Q 2
## 8 3 James O'Brien Canada 10.90 2
## 9 4 Fernando Lapuente Argentina 11.16 2
## 10 5 Hector Gosset Belgium 11.50 2
## 11 6 Guillermo Rodríguez Mexico 11.97 2
## 12 1 Lloyd La Beach Panama 10.50 Q 3
## 13 2 Béla Goldoványi Hungary 11.00 Q 3
## 14 3 Frank Mahoney Bermuda 11.80 3
## 15 1 Juan López Uruguay 10.50 Q 4
## 16 2 Ken Jones Great Britain 10.60 Q 4
## 17 3 Jan Meijer Netherlands 11.00 4
## 18 4 Máximo Reyes Peru 11.04 4
## 19 5 Finnbjörn Þorvaldsson Iceland 11.23 4
## 20 1 Harrison Dillard United States 10.40 Q 5
## 21 2 Aroldo da Silva Brazil 10.60 Q 5
## 22 3 Peter Bloch Norway 11.10 5
## 23 4 Pol Braekman Belgium 11.30 5
## 24 1 McDonald Bailey Great Britain 10.50 Q 6
## 25 2 Haukur Clausen Iceland 11.00 Q 6
## 26 3 Abram van Heerden South Africa 11.10 6
## 27 4 Carlos Silva Chile 11.08 6
## 28 5 Bernabe Lovina Philippines 11.32 6
## 29 6 Stanley Lines Bermuda 11.69 6
## 30 1 John Treloar Australia 10.50 Q 7
## 31 2 René Valmy France 10.80 Q 7
## 32 3 György Csányi Hungary 11.10 7
## 33 4 Carlos Isaac Argentina 11.24 7
## 34 5 Sayed Moukhtar Egypt 11.71 7
## 35 6 Ali Salman Iraq 11.90 7
## 36 1 Rafael Fortún Cuba 10.70 Q 8
## 37 2 John Bartram Australia 10.80 Q 8
## 38 3 Basil McKenzie Jamaica 10.80 8
## 39 4 Hélio da Silva Brazil 11.09 8
## 40 5 Jo Zwaan Netherlands 11.09 8
## 41 1 Morris Curotta Australia 10.70 Q 9
## 42 2 Gerardo Bönnhoff Argentina 10.80 Q 9
## 43 3 Raúl Mazorra Cuba 11.10 9
## 44 4 Örn Clausen Iceland 11.22 9
## 45 5 Raşit Öztaş Turkey 11.35 9
## 46 1 George Lewis Trinidad and Tobago 10.80 Q 10
## 47 2 Ted Haggis Canada 10.90 Q 10
## 48 3 Walter Pérez Uruguay 11.00 10
## 49 4 Santiago Ferrando Peru 11.19 10
## 50 5 Stefanos Petrakis Greece 11.62 10
## 51 1 Isidoor Van De Wiele Belgium 10.80 Q 11
## 52 2 Nuno Morais Portugal 10.90 Q 11
## 53 3 Alberto Labarthe Chile 11.00 11
## 54 4 Muhammad Sharif Butt Pakistan 11.23 11
## 55 1 Mario Fayos Uruguay 11.00 Q 12
## 56 2 Eric Prabhakar India 11.00 Q 12
## 57 3 László Bartha Hungary 11.10 12
## 58 4 Jan Kleyn Netherlands 11.36 12
## 59 5 Kemal Aksur Turkey 11.45 12
## 60 6 Maung Sein Pe Burma 11.78 12
## 61 1 Harrison Dillard United States 10.40 Q Quarter Final
## 62 2 Juan López Uruguay 10.60 Q Quarter Final
## 63 3 Ken Jones Great Britain 10.70 Q Quarter Final
## 64 4 Ivan Hausen Brazil 10.93 Quarter Final
## 65 5 Ted Haggis Canada 10.97 Quarter Final
## 66 6 António Morais Portugal 11.32 Quarter Final
## 67 1 Barney Ewell United States 10.50 Q Quarter Final
## 68 2 McDonald Bailey Great Britain 10.60 Q Quarter Final
## 69 3 Morris Curotta Australia 10.80 Q Quarter Final
## 70 4 George Lewis Trinidad and Tobago 11.04 Quarter Final
## 71 5 Béla Goldoványi Hungary 11.11 Quarter Final
## 72 6 Haukur Clausen Iceland 11.18 Quarter Final
## 73 1 Mel Patton United States 10.40 Q Quarter Final
## 74 2 Alastair McCorquodale Great Britain 10.50 Q Quarter Final
## 75 3 John Bartram Australia 10.60 Q Quarter Final
## 76 4 René Valmy France 10.82 Quarter Final
## 77 5 Mario Fayos Uruguay 11.08 Quarter Final
## 78 6 Isidoor Van De Wiele Belgium 11.10 Quarter Final
## 79 1 Lloyd La Beach Panama 10.50 Q Quarter Final
## 80 2 John Treloar Australia 10.50 Q Quarter Final
## 81 3 Rafael Fortún Cuba 10.60 Q Quarter Final
## 82 4 Aroldo da Silva Brazil 11.04 Quarter Final
## 83 5 Gerardo Bönnhoff Argentina 11.09 Quarter Final
## 84 6 Eric Prabhakar India 11.26 Quarter Final
## 85 1 Harrison Dillard United States 10.50 Q Semi Final
## 86 2 Barney Ewell United States 10.50 Q Semi Final
## 87 3 Alastair McCorquodale Great Britain 10.70 Q Semi Final
## 88 4 John Bartram Australia 10.98 Semi Final
## 89 5 Juan López Uruguay 11.05 Semi Final
## 90 6 Morris Curotta Australia 11.15 Semi Final
## 91 1 Mel Patton United States 10.40 Q Semi Final
## 92 2 Lloyd LaBeach Panama 10.50 Q Semi Final
## 93 3 McDonald Bailey Great Britain 10.60 Q Semi Final
## 94 4 John Treloar Australia 10.74 Semi Final
## 95 5 Rafael Fortún Cuba 10.82 Semi Final
## 96 6 Ken Jones Great Britain 11.01 Semi Final
## 97 Gold Harrison Dillard United States 10.30 =OR Final
## 98 Silver Barney Ewell United States 10.40 Final
## 99 Bronze Lloyd LaBeach Panama 10.60 Final
## 100 4 Alastair McCorquodale Great Britain 10.61 Final
## 101 5 Mel Patton United States 10.67 Final
## 102 6 McDonald Bailey Great Britain 10.81 Final
## Year Host City Host Country
## 1 1948 London United Kingdom
## 2 1948 London United Kingdom
## 3 1948 London United Kingdom
## 4 1948 London United Kingdom
## 5 1948 London United Kingdom
## 6 1948 London United Kingdom
## 7 1948 London United Kingdom
## 8 1948 London United Kingdom
## 9 1948 London United Kingdom
## 10 1948 London United Kingdom
## 11 1948 London United Kingdom
## 12 1948 London United Kingdom
## 13 1948 London United Kingdom
## 14 1948 London United Kingdom
## 15 1948 London United Kingdom
## 16 1948 London United Kingdom
## 17 1948 London United Kingdom
## 18 1948 London United Kingdom
## 19 1948 London United Kingdom
## 20 1948 London United Kingdom
## 21 1948 London United Kingdom
## 22 1948 London United Kingdom
## 23 1948 London United Kingdom
## 24 1948 London United Kingdom
## 25 1948 London United Kingdom
## 26 1948 London United Kingdom
## 27 1948 London United Kingdom
## 28 1948 London United Kingdom
## 29 1948 London United Kingdom
## 30 1948 London United Kingdom
## 31 1948 London United Kingdom
## 32 1948 London United Kingdom
## 33 1948 London United Kingdom
## 34 1948 London United Kingdom
## 35 1948 London United Kingdom
## 36 1948 London United Kingdom
## 37 1948 London United Kingdom
## 38 1948 London United Kingdom
## 39 1948 London United Kingdom
## 40 1948 London United Kingdom
## 41 1948 London United Kingdom
## 42 1948 London United Kingdom
## 43 1948 London United Kingdom
## 44 1948 London United Kingdom
## 45 1948 London United Kingdom
## 46 1948 London United Kingdom
## 47 1948 London United Kingdom
## 48 1948 London United Kingdom
## 49 1948 London United Kingdom
## 50 1948 London United Kingdom
## 51 1948 London United Kingdom
## 52 1948 London United Kingdom
## 53 1948 London United Kingdom
## 54 1948 London United Kingdom
## 55 1948 London United Kingdom
## 56 1948 London United Kingdom
## 57 1948 London United Kingdom
## 58 1948 London United Kingdom
## 59 1948 London United Kingdom
## 60 1948 London United Kingdom
## 61 1948 London United Kingdom
## 62 1948 London United Kingdom
## 63 1948 London United Kingdom
## 64 1948 London United Kingdom
## 65 1948 London United Kingdom
## 66 1948 London United Kingdom
## 67 1948 London United Kingdom
## 68 1948 London United Kingdom
## 69 1948 London United Kingdom
## 70 1948 London United Kingdom
## 71 1948 London United Kingdom
## 72 1948 London United Kingdom
## 73 1948 London United Kingdom
## 74 1948 London United Kingdom
## 75 1948 London United Kingdom
## 76 1948 London United Kingdom
## 77 1948 London United Kingdom
## 78 1948 London United Kingdom
## 79 1948 London United Kingdom
## 80 1948 London United Kingdom
## 81 1948 London United Kingdom
## 82 1948 London United Kingdom
## 83 1948 London United Kingdom
## 84 1948 London United Kingdom
## 85 1948 London United Kingdom
## 86 1948 London United Kingdom
## 87 1948 London United Kingdom
## 88 1948 London United Kingdom
## 89 1948 London United Kingdom
## 90 1948 London United Kingdom
## 91 1948 London United Kingdom
## 92 1948 London United Kingdom
## 93 1948 London United Kingdom
## 94 1948 London United Kingdom
## 95 1948 London United Kingdom
## 96 1948 London United Kingdom
## 97 1948 London United Kingdom
## 98 1948 London United Kingdom
## 99 1948 London United Kingdom
## 100 1948 London United Kingdom
## 101 1948 London United Kingdom
## 102 1948 London United Kingdom
Berlin 1936
ber_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1936_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-ber_men_100m%>%html_table(fill=TRUE)
ber_men_100m_1<-tables[[5]]
ber_men_100m_2<-tables[[6]]
ber_men_100m_3<-tables[[7]]
ber_men_100m_4<-tables[[8]]
ber_men_100m_5<-tables[[9]]
ber_men_100m_6<-tables[[10]]
ber_men_100m_7<-tables[[11]]
ber_men_100m_8<-tables[[12]]
ber_men_100m_9<-tables[[13]]
ber_men_100m_10<-tables[[14]]
ber_men_100m_11<-tables[[15]]
ber_men_100m_12<-tables[[16]]
ber_men_100m_13<-tables[[17]]
ber_men_100m_14<-tables[[18]]
ber_men_100m_15<-tables[[19]]
ber_men_100m_16<-tables[[20]]
ber_men_100m_17<-tables[[21]]
ber_men_100m_18<-tables[[22]]
ber_men_100m_19<-tables[[23]]
ber_men_100m_1 <- ber_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
ber_men_100m_2 <- ber_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
ber_men_100m_3 <- ber_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
ber_men_100m_4 <- ber_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
ber_men_100m_5 <- ber_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
ber_men_100m_6 <- ber_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
ber_men_100m_7 <- ber_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
ber_men_100m_8 <- ber_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
ber_men_100m_9 <- ber_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
ber_men_100m_10 <- ber_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
ber_men_100m_11 <- ber_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
ber_men_100m_12 <- ber_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "12")
ber_men_100m_13 <- ber_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ber_men_100m_14 <- ber_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ber_men_100m_15 <- ber_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ber_men_100m_16 <- ber_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ber_men_100m_17 <- ber_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
ber_men_100m_18 <- ber_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
ber_men_100m_19 <- ber_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
ber_men_100m_all <- bind_rows(ber_men_100m_1, ber_men_100m_2, ber_men_100m_3, ber_men_100m_4, ber_men_100m_5, ber_men_100m_6, ber_men_100m_7, ber_men_100m_8, ber_men_100m_9, ber_men_100m_10, ber_men_100m_11, ber_men_100m_12, ber_men_100m_13, ber_men_100m_14, ber_men_100m_15, ber_men_100m_16, ber_men_100m_17, ber_men_100m_18, ber_men_100m_19)
ber_men_100m_all <- ber_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1936,"Host City" ="Berlin", "Host Country"="Germany")
ber_men_100m_all[70,1]<- "Gold"
ber_men_100m_all[71,1]<- "Silver"
ber_men_100m_all[72,1]<- "Bronze"
ber_men_100m_all
## Rank Athlete Nation Time Notes Heat Year
## 1 1 Lennart Strandberg Sweden 10.7 Q 1 1936
## 2 2 Takayoshi Yoshioka Japan 10.8 Q 1 1936
## 3 3 Manfred Kersch Germany 10.8 1 1936
## 4 1 Chris Berger Netherlands 10.8 Q 2 1936
## 5 2 Pat Dannaher South Africa 11.0 Q 2 1936
## 6 3 Bernard Marchand Switzerland 11.2 2 1936
## 7 4 Antonio Sande Argentina 11.2 2 1936
## 8 5 Julije Bauer Yugoslavia 11.5 2 1936
## 9 1 Wil van Beveren Netherlands 10.8 Q 3 1936
## 10 2 Eric Grimbeek South Africa 10.9 Q 3 1936
## 11 3 Ruudi Toomsalu Estonia 11.0 3 1936
## 12 1 Gyula Gyenes Hungary 10.7 Q 4 1936
## 13 2 Monta Suzuki Japan 10.7 Q 4 1936
## 14 3 Palle Virtanen Finland 10.9 4 1936
## 15 4 Paul Bronner France 11.1 4 1936
## 16 1 Howard McPhee Canada 10.8 Q 5 1936
## 17 2 Lennart Lindgren Sweden 10.8 Q 5 1936
## 18 3 Robert Paul France 11.0 5 1936
## 19 1 Marthinus Theunissen South Africa 10.7 Q 6 1936
## 20 2 Gerd Hornberger Germany 10.7 Q 6 1936
## 21 3 Tomás Beswick Argentina 10.9 6 1936
## 22 1 Ralph Metcalfe United States 10.8 Q 7 1936
## 23 2 József Sir Hungary 10.8 Q 7 1936
## 24 3 Nemesio de Guzman Philippines 11.1 7 1936
## 25 1 Erich Borchmeyer Germany 10.7 Q 8 1936
## 26 2 Bruce Humber Canada 10.8 Q 8 1936
## 27 3 Gábor Gerő Hungary 11.3 8 1936
## 28 1 Frank Wykoff United States 10.6 Q 9 1936
## 29 2 Arthur Sweeney Great Britain 10.7 Q 9 1936
## 30 3 Antonio Fondevilla Argentina 11.0 9 1936
## 31 1 Tinus Osendarp Netherlands 10.5 Q 10 1936
## 32 2 Alan Pennington Great Britain 10.6 Q 10 1936
## 33 3 Lee Orr Canada 10.6 10 1936
## 34 1 Paul Hänni Switzerland 10.7 Q 11 1936
## 35 2 Cyril Holmes Great Britain 10.8 Q 11 1936
## 36 3 Renos Frangoudis Greece 10.8 11 1936
## 37 4 François Mersch Luxembourg 10.9 11 1936
## 38 1 Jesse Owens United States 10.3 Q, =OR 12 1936
## 39 2 Kichizo Sasaki Japan 11.0 Q 12 1936
## 40 3 José de Almeida Brazil 11.1 12 1936
## 41 1 Lennart Strandberg Sweden 10.5 Q Quarter Final 1936
## 42 2 Tinus Osendarp Netherlands 10.6 Q Quarter Final 1936
## 43 3 Frank Wykoff United States 10.6 Q Quarter Final 1936
## 44 4 Gerd Hornberger Germany 10.7 Quarter Final 1936
## 45 1 Jesse Owens United States 10.2 Q Quarter Final 1936
## 46 2 Paul Hänni Switzerland 10.6 Q Quarter Final 1936
## 47 3 József Sir Hungary 10.7 Q Quarter Final 1936
## 48 4 Takayoshi Yoshioka Japan 10.8 Quarter Final 1936
## 49 5 Eric Grimbeek South Africa 10.9 Quarter Final 1936
## 50 6 Lennart Lindgren Sweden 11.0 Quarter Final 1936
## 51 1 Ralph Metcalfe United States 10.5 Q Quarter Final 1936
## 52 2 Alan Pennington Great Britain 10.6 Q Quarter Final 1936
## 53 3 Wil van Beveren Netherlands 10.7 Q Quarter Final 1936
## 54 1 Erich Borchmeyer Germany 10.5 Q Quarter Final 1936
## 55 2 Arthur Sweeney Great Britain 10.6 Q Quarter Final 1936
## 56 3 Howard McPhee Canada 10.6 Q Quarter Final 1936
## 57 4 Monta Suzuki Japan 10.8 Quarter Final 1936
## 58 5 Chris Berger Netherlands 11.0 Quarter Final 1936
## 59 1 Jesse Owens United States 10.4 Q Semi Final 1936
## 60 2 Frank Wykoff United States 10.5 Q Semi Final 1936
## 61 3 Lennart Strandberg Sweden 10.5 Q Semi Final 1936
## 62 4 Paul Hänni Switzerland 10.7 Semi Final 1936
## 63 5 Wil van Beveren Netherlands 10.8 Semi Final 1936
## 64 1 Ralph Metcalfe United States 10.5 Q Semi Final 1936
## 65 2 Tinus Osendarp Netherlands 10.6 Q Semi Final 1936
## 66 3 Erich Borchmeyer Germany 10.7 Q Semi Final 1936
## 67 4 Howard McPhee Canada 10.7 Semi Final 1936
## 68 5 Arthur Sweeney Great Britain 10.7 Semi Final 1936
## 69 6 József Sir Hungary 10.9 Semi Final 1936
## 70 Gold Jesse Owens United States 10.3 <NA> Final 1936
## 71 Silver Ralph Metcalfe United States 10.4 <NA> Final 1936
## 72 Bronze Tinus Osendarp Netherlands 10.5 <NA> Final 1936
## 73 4 Frank Wykoff United States 10.6 <NA> Final 1936
## 74 5 Erich Borchmeyer Germany 10.7 <NA> Final 1936
## 75 6 Lennart Strandberg Sweden 10.9 <NA> Final 1936
## Host City Host Country
## 1 Berlin Germany
## 2 Berlin Germany
## 3 Berlin Germany
## 4 Berlin Germany
## 5 Berlin Germany
## 6 Berlin Germany
## 7 Berlin Germany
## 8 Berlin Germany
## 9 Berlin Germany
## 10 Berlin Germany
## 11 Berlin Germany
## 12 Berlin Germany
## 13 Berlin Germany
## 14 Berlin Germany
## 15 Berlin Germany
## 16 Berlin Germany
## 17 Berlin Germany
## 18 Berlin Germany
## 19 Berlin Germany
## 20 Berlin Germany
## 21 Berlin Germany
## 22 Berlin Germany
## 23 Berlin Germany
## 24 Berlin Germany
## 25 Berlin Germany
## 26 Berlin Germany
## 27 Berlin Germany
## 28 Berlin Germany
## 29 Berlin Germany
## 30 Berlin Germany
## 31 Berlin Germany
## 32 Berlin Germany
## 33 Berlin Germany
## 34 Berlin Germany
## 35 Berlin Germany
## 36 Berlin Germany
## 37 Berlin Germany
## 38 Berlin Germany
## 39 Berlin Germany
## 40 Berlin Germany
## 41 Berlin Germany
## 42 Berlin Germany
## 43 Berlin Germany
## 44 Berlin Germany
## 45 Berlin Germany
## 46 Berlin Germany
## 47 Berlin Germany
## 48 Berlin Germany
## 49 Berlin Germany
## 50 Berlin Germany
## 51 Berlin Germany
## 52 Berlin Germany
## 53 Berlin Germany
## 54 Berlin Germany
## 55 Berlin Germany
## 56 Berlin Germany
## 57 Berlin Germany
## 58 Berlin Germany
## 59 Berlin Germany
## 60 Berlin Germany
## 61 Berlin Germany
## 62 Berlin Germany
## 63 Berlin Germany
## 64 Berlin Germany
## 65 Berlin Germany
## 66 Berlin Germany
## 67 Berlin Germany
## 68 Berlin Germany
## 69 Berlin Germany
## 70 Berlin Germany
## 71 Berlin Germany
## 72 Berlin Germany
## 73 Berlin Germany
## 74 Berlin Germany
## 75 Berlin Germany
Los Angeles 1932
los32_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1932_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-los32_men_100m%>%html_table(fill=TRUE)
los32_men_100m_1<-tables[[5]]
los32_men_100m_2<-tables[[6]]
los32_men_100m_3<-tables[[7]]
los32_men_100m_4<-tables[[8]]
los32_men_100m_5<-tables[[9]]
los32_men_100m_6<-tables[[10]]
los32_men_100m_7<-tables[[11]]
los32_men_100m_8<-tables[[12]]
los32_men_100m_9<-tables[[13]]
los32_men_100m_10<-tables[[14]]
los32_men_100m_11<-tables[[15]]
los32_men_100m_12<-tables[[16]]
los32_men_100m_13<-tables[[17]]
los32_men_100m_14<-tables[[18]]
los32_men_100m_1 <- los32_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
los32_men_100m_2 <- los32_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
los32_men_100m_3 <- los32_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
los32_men_100m_4 <- los32_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
los32_men_100m_5 <- los32_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
los32_men_100m_6 <- los32_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
los32_men_100m_7 <- los32_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
los32_men_100m_8 <- los32_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
los32_men_100m_9 <- los32_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
los32_men_100m_10 <- los32_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
los32_men_100m_11 <- los32_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
los32_men_100m_12 <- los32_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
los32_men_100m_13 <- los32_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
los32_men_100m_14 <- los32_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
los32_men_100m_all <- bind_rows(los32_men_100m_1, los32_men_100m_2, los32_men_100m_3, los32_men_100m_4, los32_men_100m_5, los32_men_100m_6, los32_men_100m_7, los32_men_100m_8, los32_men_100m_9, los32_men_100m_10, los32_men_100m_11, los32_men_100m_12, los32_men_100m_13, los32_men_100m_14)
los32_men_100m_all <- los32_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1932,"Host City" ="Los Angeles", "Host Country"="United States")
los32_men_100m_all[64,1]<- "Gold"
los32_men_100m_all[65,1]<- "Silver"
los32_men_100m_all[66,1]<- "Bronze"
los32_men_100m_all
## Rank Athlete Nation Time Notes Heat Year
## 1 1 Eddie Tolan United States 10.90 Q 1 1932
## 2 2 José de Almeida Brazil 11.00 Q 1 1932
## 3 3 Fernando Ortíz Mexico 11.20 Q 1 1932
## 4 4 André Théard Haiti 11.40 1 1932
## 5 5 António Rodrigues Portugal 11.50 1 1932
## 6 1 George Simpson United States 10.90 <NA> 2 1932
## 7 2 Ernie Page Great Britain 11.10 <NA> 2 1932
## 8 3 Andrej Engel Czechoslovakia 11.20 <NA> 2 1932
## 9 4 Bunoo Sutton India 11.40 <NA> 2 1932
## 10 5 Liu Changchun China 11.50 <NA> 2 1932
## 11 1 Arthur Jonath Germany 10.60 Q, =WR 3 1932
## 12 2 Allan Elliot New Zealand 10.80 Q 3 1932
## 13 3 Izuo Anno Japan 10.90 Q 3 1932
## 14 4 Ronald Vernieux India 11.00 3 1932
## 15 5 Samuel Giacosa Argentina 11.10 3 1932
## 16 1 Carlos Bianchi Argentina 10.80 Q 4 1932
## 17 2 Helmut Körnig Germany 11.00 Q 4 1932
## 18 3 Percy Williams Canada 11.10 Q 4 1932
## 19 4 Jesús Moraila Mexico 11.20 4 1932
## 20 1 Ralph Metcalfe United States 11.00 Q 5 1932
## 21 2 Bert Pearson Canada 11.10 Q 5 1932
## 22 3 Angelos Lambrou Greece 11.30 Q 5 1932
## 23 4 Fernando Ramírez Mexico 11.40 5 1932
## 24 1 Danie Joubert South Africa 11.00 Q 6 1932
## 25 2 Harold Wright Canada 11.20 Q 6 1932
## 26 3 Ernst Geerling Germany 11.30 Q 6 1932
## 27 4 Ricardo Guimarães Brazil 11.40 6 1932
## 28 1 Takayoshi Yoshioka Japan 10.90 Q 7 1932
## 29 2 Chris Berger Netherlands 11.10 Q 7 1932
## 30 3 Héctor Berra Argentina 11.20 Q 7 1932
## 31 4 Stanley Fuller Great Britain 11.30 7 1932
## 32 5 Mario Marques Brazil 11.50 7 1932
## 33 1 Eddie Tolan United States 10.53 Q, OR Quarter Final 1932
## 34 2 Carlos Bianchi Argentina 10.50 Q Quarter Final 1932
## 35 3 Percy Williams Canada 10.70 Q Quarter Final 1932
## 36 4 Chris Berger Netherlands 10.70 Quarter Final 1932
## 37 5 Fernando Ortíz Mexico 11.00 Quarter Final 1932
## 38 1 George Simpson United States 10.74 Q Quarter Final 1932
## 39 2 Harold Wright Canada 10.90 Q Quarter Final 1932
## 40 3 Helmut Körnig Germany 11.00 Q Quarter Final 1932
## 41 4 Andrej Engel Czechoslovakia 11.10 Quarter Final 1932
## 42 1 Ralph Metcalfe United States 10.77 Q Quarter Final 1932
## 43 2 Takayoshi Yoshioka Japan 10.80 Q Quarter Final 1932
## 44 3 Allan Elliot New Zealand 10.90 Q Quarter Final 1932
## 45 4 Ernie Page Great Britain 10.90 Quarter Final 1932
## 46 5 Ernst Geerling Germany 11.10 Quarter Final 1932
## 47 1 Arthur Jonath Germany 10.68 Q Quarter Final 1932
## 48 2 Danie Joubert South Africa 10.60 Q Quarter Final 1932
## 49 3 Bert Pearson Canada 10.70 Q Quarter Final 1932
## 50 4 José de Almeida Brazil 10.80 Quarter Final 1932
## 51 5 Izuo Anno Japan 10.90 Quarter Final 1932
## 52 1 Eddie Tolan United States 10.81 Q Semi Final 1932
## 53 2 Danie Joubert South Africa 10.81 Q Semi Final 1932
## 54 3 Takayoshi Yoshioka Japan 10.83 Q Semi Final 1932
## 55 4 Percy Williams Canada 10.91 Semi Final 1932
## 56 5 Allan Elliot New Zealand 11.00 Semi Final 1932
## 57 6 Helmut Körnig Germany 11.20 Semi Final 1932
## 58 1 Ralph Metcalfe United States 10.65 Q Semi Final 1932
## 59 2 George Simpson United States 10.70 Q Semi Final 1932
## 60 3 Arthur Jonath Germany 10.71 Q Semi Final 1932
## 61 4 Carlos Bianchi Argentina 10.73 Semi Final 1932
## 62 5 Bert Pearson Canada 10.95 Semi Final 1932
## 63 6 Harold Wright Canada 11.10 Semi Final 1932
## 64 Gold Eddie Tolan United States 10.38 =WR Final 1932
## 65 Silver Ralph Metcalfe United States 10.38 =WR Final 1932
## 66 Bronze Arthur Jonath Germany 10.50 Final 1932
## 67 4 George Simpson United States 10.53 Final 1932
## 68 5 Danie Joubert South Africa 10.60 Final 1932
## 69 6 Takayoshi Yoshioka Japan 10.79 Final 1932
## Host City Host Country
## 1 Los Angeles United States
## 2 Los Angeles United States
## 3 Los Angeles United States
## 4 Los Angeles United States
## 5 Los Angeles United States
## 6 Los Angeles United States
## 7 Los Angeles United States
## 8 Los Angeles United States
## 9 Los Angeles United States
## 10 Los Angeles United States
## 11 Los Angeles United States
## 12 Los Angeles United States
## 13 Los Angeles United States
## 14 Los Angeles United States
## 15 Los Angeles United States
## 16 Los Angeles United States
## 17 Los Angeles United States
## 18 Los Angeles United States
## 19 Los Angeles United States
## 20 Los Angeles United States
## 21 Los Angeles United States
## 22 Los Angeles United States
## 23 Los Angeles United States
## 24 Los Angeles United States
## 25 Los Angeles United States
## 26 Los Angeles United States
## 27 Los Angeles United States
## 28 Los Angeles United States
## 29 Los Angeles United States
## 30 Los Angeles United States
## 31 Los Angeles United States
## 32 Los Angeles United States
## 33 Los Angeles United States
## 34 Los Angeles United States
## 35 Los Angeles United States
## 36 Los Angeles United States
## 37 Los Angeles United States
## 38 Los Angeles United States
## 39 Los Angeles United States
## 40 Los Angeles United States
## 41 Los Angeles United States
## 42 Los Angeles United States
## 43 Los Angeles United States
## 44 Los Angeles United States
## 45 Los Angeles United States
## 46 Los Angeles United States
## 47 Los Angeles United States
## 48 Los Angeles United States
## 49 Los Angeles United States
## 50 Los Angeles United States
## 51 Los Angeles United States
## 52 Los Angeles United States
## 53 Los Angeles United States
## 54 Los Angeles United States
## 55 Los Angeles United States
## 56 Los Angeles United States
## 57 Los Angeles United States
## 58 Los Angeles United States
## 59 Los Angeles United States
## 60 Los Angeles United States
## 61 Los Angeles United States
## 62 Los Angeles United States
## 63 Los Angeles United States
## 64 Los Angeles United States
## 65 Los Angeles United States
## 66 Los Angeles United States
## 67 Los Angeles United States
## 68 Los Angeles United States
## 69 Los Angeles United States
Amsterdam 1928
ams_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1928_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-ams_men_100m%>%html_table(fill=TRUE)
ams_men_100m_1<-tables[[5]]
ams_men_100m_2<-tables[[6]]
ams_men_100m_3<-tables[[7]]
ams_men_100m_4<-tables[[8]]
ams_men_100m_5<-tables[[9]]
ams_men_100m_6<-tables[[10]]
ams_men_100m_7<-tables[[11]]
ams_men_100m_8<-tables[[12]]
ams_men_100m_9<-tables[[13]]
ams_men_100m_10<-tables[[14]]
ams_men_100m_11<-tables[[15]]
ams_men_100m_12<-tables[[16]]
ams_men_100m_13<-tables[[17]]
ams_men_100m_14<-tables[[18]]
ams_men_100m_15<-tables[[19]]
ams_men_100m_16<-tables[[20]]
ams_men_100m_17<-tables[[21]]
ams_men_100m_18<-tables[[22]]
ams_men_100m_19<-tables[[23]]
ams_men_100m_20<-tables[[24]]
ams_men_100m_21<-tables[[25]]
ams_men_100m_22<-tables[[26]]
ams_men_100m_23<-tables[[27]]
ams_men_100m_24<-tables[[28]]
ams_men_100m_25<-tables[[29]]
ams_men_100m_1 <- ams_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
ams_men_100m_2 <- ams_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
ams_men_100m_3 <- ams_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
ams_men_100m_4 <- ams_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
ams_men_100m_5 <- ams_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
ams_men_100m_6 <- ams_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
ams_men_100m_7 <- ams_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
ams_men_100m_8 <- ams_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
ams_men_100m_9 <- ams_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
ams_men_100m_10 <- ams_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
ams_men_100m_11 <- ams_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
ams_men_100m_12 <- ams_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "12")
ams_men_100m_13 <- ams_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "13")
ams_men_100m_14 <- ams_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "14")
ams_men_100m_15 <- ams_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "15")
ams_men_100m_16 <- ams_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "16")
ams_men_100m_17 <- ams_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ams_men_100m_18 <- ams_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ams_men_100m_19 <- ams_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ams_men_100m_20 <- ams_men_100m_20 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ams_men_100m_21 <- ams_men_100m_21 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ams_men_100m_22 <- ams_men_100m_22 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ams_men_100m_23 <- ams_men_100m_23 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
ams_men_100m_24 <- ams_men_100m_24 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
ams_men_100m_25 <- ams_men_100m_25 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
ams_men_100m_all <- bind_rows(ams_men_100m_1, ams_men_100m_2, ams_men_100m_3, ams_men_100m_4, ams_men_100m_5, ams_men_100m_6, ams_men_100m_7, ams_men_100m_8, ams_men_100m_9, ams_men_100m_10, ams_men_100m_11, ams_men_100m_12, ams_men_100m_13, ams_men_100m_14, ams_men_100m_15, ams_men_100m_16, ams_men_100m_17, ams_men_100m_18, ams_men_100m_19, ams_men_100m_20, ams_men_100m_21, ams_men_100m_22, ams_men_100m_23, ams_men_100m_24, ams_men_100m_25)
ams_men_100m_all <- ams_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1928,"Host City" ="Amsterdam", "Host Country"="Netherlands")
ams_men_100m_all[56,1]<- "Gold"
ams_men_100m_all[57,1]<- "Silver"
ams_men_100m_all[58,1]<- "Bronze"
ams_men_100m_all
## Rank Athlete Nation Time Notes Heat Year
## 1 1 John Fitzpatrick Canada 11.0 Q 1 1928
## 2 2 Richard Corts Germany 11.0 Q 1 1928
## 3 3 Willy Dujardin Belgium 11.2 1 1928
## 4 4 Wilhelm Hennings Netherlands 11.4 1 1928
## 5 5 Angelos Lambrou Greece 11.4 1 1928
## 6 1 Sydney Atkinson South Africa 11.2 Q 2 1928
## 7 2 André Mourlon France 11.3 Q 2 1928
## 8 1 Frank Wykoff United States 11.0 Q 3 1928
## 9 1 Ferenc Gerő Hungary 10.8 Q 4 1928
## 10 3 Willy Weibel Switzerland 11.4 4 1928
## 11 4 Diego Ordóñez Spain 11.4 4 1928
## 12 1 Jack London Great Britain 10.8 Q 5 1928
## 13 1 Juan Bautista Pina Argentina 11.0 Q 6 1928
## 14 1 Wilfred Legg South Africa 11.0 Q 7 1928
## 15 2 Cyril Gill Great Britain 11.0 Q 7 1928
## 16 1 Hubert Houben Germany 11.0 Q 8 1928
## 17 2 Johannes Viljoen South Africa 11.0 Q 8 1928
## 18 3 Karel Kněnický Czechoslovakia 11.3 8 1928
## 19 4 Dolf Benz Netherlands 11.4 8 1928
## 20 1 Georg Lammers Germany 10.8 Q 9 1928
## 21 1 Walter Rangeley Great Britain 11.0 Q 10 1928
## 22 2 Rinus van den Berge Netherlands 11.1 Q 10 1928
## 23 1 István Raggambi Hungary 11.0 Q 11 1928
## 24 2 Jimmy Carlton Australia 11.1 Q 11 1928
## 25 1 Percy Williams Canada 11.0 Q 12 1928
## 26 1 José Barrientos Cuba 11.0 Q 13 1928
## 27 1 Claude Bracey United States 11.0 Q 14 1928
## 28 2 Gilbert Auvergne France 11.1 Q 14 1928
## 29 3 Hermann Geißler Austria 11.2 14 1928
## 30 4 Risto Mattila Finland 11.3 14 1928
## 31 5 Emmanuel Goldsmith Switzerland 11.5 14 1928
## 32 6 George Schmit Luxembourg 12.2 14 1928
## 33 1 Henry Russell United States 11.0 Q 15 1928
## 34 1 Bob McAllister United States 10.8 Q 16 1928
## 35 1 Wilfred Legg South Africa 10.8 Q Quarter Final 1928
## 36 1 Robert McAllister United States 10.8 Q Quarter Final 1928
## 37 2 Richard Corts Germany 11.0 Q Quarter Final 1928
## 38 1 Henry Russell United States 10.8 Q Quarter Final 1928
## 39 1 Percy Williams Canada 10.6 Q, =OR Quarter Final 1928
## 40 2 Jack London Great Britain 10.8 Q Quarter Final 1928
## 41 1 Frank Wykoff United States 10.8 Q Quarter Final 1928
## 42 5 Jimmy Carlton Australia 11.0 Quarter Final 1928
## 43 1 Claude Bracey United States 10.8 Q Quarter Final 1928
## 44 1 Robert McAllister United States 10.6 Q, =OR Semi Final 1928
## 45 2 Percy Williams Canada 10.6 Q, =OR Semi Final 1928
## 46 3 Wilfred Legg South Africa 10.6 Q. =OR Semi Final 1928
## 47 4 Hubert Houben Germany 10.7 Semi Final 1928
## 48 5 Claude Bracey United States 10.8 Semi Final 1928
## 49 6 Juan Bautista Pina Argentina 11.0 Semi Final 1928
## 50 1 Jack London Great Britain 10.6 Q, =OR Semi Final 1928
## 51 2 Georg Lammers Germany 10.7 Q Semi Final 1928
## 52 3 Frank Wykoff United States 10.7 Q Semi Final 1928
## 53 4 Henry Russell United States 10.8 Semi Final 1928
## 54 5 Richard Corts Germany 10.8 Semi Final 1928
## 55 6 John Fitzpatrick Canada 10.9 Semi Final 1928
## 56 Gold Percy Williams Canada 10.8 <NA> Final 1928
## 57 Silver Jack London Great Britain 10.9 <NA> Final 1928
## 58 Bronze Georg Lammers Germany 10.9 <NA> Final 1928
## 59 4 Frank Wykoff United States 11.0 <NA> Final 1928
## 60 5 Wilfred Legg South Africa 11.0 <NA> Final 1928
## 61 6 Robert McAllister United States 11.0 <NA> Final 1928
## Host City Host Country
## 1 Amsterdam Netherlands
## 2 Amsterdam Netherlands
## 3 Amsterdam Netherlands
## 4 Amsterdam Netherlands
## 5 Amsterdam Netherlands
## 6 Amsterdam Netherlands
## 7 Amsterdam Netherlands
## 8 Amsterdam Netherlands
## 9 Amsterdam Netherlands
## 10 Amsterdam Netherlands
## 11 Amsterdam Netherlands
## 12 Amsterdam Netherlands
## 13 Amsterdam Netherlands
## 14 Amsterdam Netherlands
## 15 Amsterdam Netherlands
## 16 Amsterdam Netherlands
## 17 Amsterdam Netherlands
## 18 Amsterdam Netherlands
## 19 Amsterdam Netherlands
## 20 Amsterdam Netherlands
## 21 Amsterdam Netherlands
## 22 Amsterdam Netherlands
## 23 Amsterdam Netherlands
## 24 Amsterdam Netherlands
## 25 Amsterdam Netherlands
## 26 Amsterdam Netherlands
## 27 Amsterdam Netherlands
## 28 Amsterdam Netherlands
## 29 Amsterdam Netherlands
## 30 Amsterdam Netherlands
## 31 Amsterdam Netherlands
## 32 Amsterdam Netherlands
## 33 Amsterdam Netherlands
## 34 Amsterdam Netherlands
## 35 Amsterdam Netherlands
## 36 Amsterdam Netherlands
## 37 Amsterdam Netherlands
## 38 Amsterdam Netherlands
## 39 Amsterdam Netherlands
## 40 Amsterdam Netherlands
## 41 Amsterdam Netherlands
## 42 Amsterdam Netherlands
## 43 Amsterdam Netherlands
## 44 Amsterdam Netherlands
## 45 Amsterdam Netherlands
## 46 Amsterdam Netherlands
## 47 Amsterdam Netherlands
## 48 Amsterdam Netherlands
## 49 Amsterdam Netherlands
## 50 Amsterdam Netherlands
## 51 Amsterdam Netherlands
## 52 Amsterdam Netherlands
## 53 Amsterdam Netherlands
## 54 Amsterdam Netherlands
## 55 Amsterdam Netherlands
## 56 Amsterdam Netherlands
## 57 Amsterdam Netherlands
## 58 Amsterdam Netherlands
## 59 Amsterdam Netherlands
## 60 Amsterdam Netherlands
## 61 Amsterdam Netherlands
Paris 1924
par_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1924_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-par_men_100m%>%html_table(fill=TRUE)
par_men_100m_1<-tables[[5]]
par_men_100m_2<-tables[[6]]
par_men_100m_3<-tables[[7]]
par_men_100m_4<-tables[[8]]
par_men_100m_5<-tables[[9]]
par_men_100m_6<-tables[[10]]
par_men_100m_7<-tables[[11]]
par_men_100m_8<-tables[[12]]
par_men_100m_9<-tables[[13]]
par_men_100m_10<-tables[[14]]
par_men_100m_11<-tables[[15]]
par_men_100m_12<-tables[[16]]
par_men_100m_13<-tables[[17]]
par_men_100m_14<-tables[[18]]
par_men_100m_15<-tables[[19]]
par_men_100m_16<-tables[[20]]
par_men_100m_17<-tables[[21]]
par_men_100m_18<-tables[[22]]
par_men_100m_19<-tables[[23]]
par_men_100m_20<-tables[[24]]
par_men_100m_21<-tables[[25]]
par_men_100m_22<-tables[[26]]
par_men_100m_23<-tables[[27]]
par_men_100m_24<-tables[[28]]
par_men_100m_25<-tables[[29]]
par_men_100m_26<-tables[[30]]
par_men_100m_1 <- par_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
par_men_100m_2 <- par_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
par_men_100m_3 <- par_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
par_men_100m_4 <- par_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
par_men_100m_5 <- par_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
par_men_100m_6 <- par_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
par_men_100m_7 <- par_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
par_men_100m_8 <- par_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
par_men_100m_9 <- par_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
par_men_100m_10 <- par_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
par_men_100m_11 <- par_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
par_men_100m_12 <- par_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "12")
par_men_100m_13 <- par_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "13")
par_men_100m_14 <- par_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "14")
par_men_100m_15 <- par_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "15")
par_men_100m_16 <- par_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "16")
par_men_100m_17 <- par_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "17")
par_men_100m_18 <- par_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
par_men_100m_19 <- par_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
par_men_100m_20 <- par_men_100m_20 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
par_men_100m_21 <- par_men_100m_21 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
par_men_100m_22 <- par_men_100m_22 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
par_men_100m_23 <- par_men_100m_23 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
par_men_100m_24 <- par_men_100m_24 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
par_men_100m_25 <- par_men_100m_25 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
par_men_100m_26 <- par_men_100m_26 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
par_men_100m_all <- bind_rows(par_men_100m_1, par_men_100m_2, par_men_100m_3, par_men_100m_4, par_men_100m_5, par_men_100m_6, par_men_100m_7, par_men_100m_8, par_men_100m_9, par_men_100m_10, par_men_100m_11, par_men_100m_12, par_men_100m_13, par_men_100m_14, par_men_100m_15, par_men_100m_16, par_men_100m_17, par_men_100m_18, par_men_100m_19, par_men_100m_20, par_men_100m_21, par_men_100m_22, par_men_100m_23, par_men_100m_24, par_men_100m_25, par_men_100m_26)
par_men_100m_all <- par_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1924,"Host City" ="Paris", "Host Country"="France")
par_men_100m_all[83,1]<- "Gold"
par_men_100m_all[84,1]<- "Silver"
par_men_100m_all[85,1]<- "Bronze"
par_men_100m_all
## Rank Athlete Nation Time Notes Heat Lane
## 1 1 Loren Murchison United States 10.8 Q 1 NA
## 2 2 Arthur Porritt New Zealand 10.9 Q 1 NA
## 3 1 Cyril Coaffee Canada 11.0 Q 2 NA
## 4 2 Ernesto Bonacina Italy 11.2 Q 2 NA
## 5 5 Alois Linka Czechoslovakia 11.6 2 NA
## 6 1 Charles Paddock United States 11.2 Q 3 NA
## 7 2 Oto Seviško Latvia 11.8 Q 3 NA
## 8 1 Maurice Degrelle France 11.0 Q 4 NA
## 9 2 Reijo Halme Finland 11.1 Q 4 NA
## 10 5 Władysław Dobrowolski Poland 11.5 4 NA
## 11 1 Lajos Kurunczy Hungary 11.4 Q 5 NA
## 12 1 Henricus Broos Netherlands 11.0 Q 6 NA
## 13 2 George Dunston South Africa 11.2 Q 6 NA
## 14 3 Antonín Svoboda Czechoslovakia 11.3 6 NA
## 15 4 Poul Schiang Denmark 11.5 6 NA
## 16 5 José-María Larrabeiti Spain 11.6 6 NA
## 17 1 Lancelot Royle Great Britain 11.0 Q 7 NA
## 18 2 Giovanni Frangipane Italy 11.1 Q 7 NA
## 19 3 André Théard Haiti 11.2 7 NA
## 20 4 Juan Junqueras Spain 11.3 7 NA
## 21 5 Zygmunt Weiss Poland 11.4 7 NA
## 22 1 Walter Rangeley Great Britain 11.0 Q 8 NA
## 23 2 Marinus van den Berge Netherlands 11.1 Q 8 NA
## 24 1 Albert Heisé France 11.2 Q 9 NA
## 25 2 Gusztáv Rózsahegyi Hungary 11.3 Q 9 NA
## 26 3 Lauri Härö Finland 11.3 9 NA
## 27 4 Curt Wiberg Sweden 11.4 9 NA
## 28 1 Wilfred Nichol Great Britain 11.0 Q 10 NA
## 29 2 Paul Brochart Belgium 11.1 Q 10 NA
## 30 1 Chester Bowman United States 11.0 Q 11 NA
## 31 2 Walter Strebi Switzerland 11.2 Q 11 NA
## 32 3 James Hall India 11.3 11 NA
## 33 4 Bror Österdahl Sweden 11.3 11 NA
## 34 1 George Hester Canada 11.2 Q 12 NA
## 35 2 Johannes van Kampen Netherlands 11.2 Q 12 NA
## 36 1 Jackson Scholz United States 10.8 Q 13 NA
## 37 2 Paul Hammer Luxembourg 11.3 Q 13 NA
## 38 3 Terence Pitt India 11.3 13 NA
## 39 4 Knut Russell Sweden 11.3 13 NA
## 40 5 Reinhold Kesküll Estonia 11.5 13 NA
## 41 1 Harold Abrahams Great Britain 11.0 Q 14 NA
## 42 2 Slip Carr Australia 11.0 Q 14 NA
## 43 1 André Mourlon France 11.0 Q 15 NA
## 44 2 Enrico Torre Italy 11.2 Q 15 NA
## 45 1 Félix Mendizábal Spain 11.4 Q 16 NA
## 46 2 Anthony Vince Canada 11.4 Q 16 NA
## 47 3 Vittorio Zucca Italy 11.5 16 NA
## 48 4 Stanisław Sośnicki Poland 11.6 16 NA
## 49 1 Ferenc Gerő Hungary 11.0 Q 17 NA
## 50 2 René Mourlon France 11.0 Q 17 NA
## 51 3 Väinö Eskola Finland 11.1 17 NA
## 52 1 Loren Murchison United States 10.8 Q Quarter Final NA
## 53 2 Giovanni Frangipane Italy 11.0 Q Quarter Final NA
## 54 3 Henricus Broos Netherlands 11.1 Quarter Final NA
## 55 4 Paul Hammer Luxembourg 11.1 Quarter Final NA
## 56 5 Reijo Halme Finland 11.1 Quarter Final NA
## 57 1 Chester Bowman United States 10.8 Q Quarter Final NA
## 58 2 Arthur Porritt New Zealand 10.9 Q Quarter Final NA
## 59 3 Walter Rangeley Great Britain 11.0 Quarter Final NA
## 60 4 René Mourlon France 11.0 Quarter Final NA
## 61 5 Lajos Kurunczy Hungary 11.0 Quarter Final NA
## 62 1 Cyril Coaffee Canada 10.8 Q Quarter Final NA
## 63 2 Wilfred Nichol Great Britain 11.0 Q Quarter Final NA
## 64 3 André Mourlon France 11.1 Quarter Final NA
## 65 1 Harold Abrahams Great Britain 10.6 Q =OR Quarter Final NA
## 66 2 George Hester Canada 10.7 Q Quarter Final NA
## 67 1 Charles Paddock United States 10.8 Q Quarter Final NA
## 68 2 Maurice Degrelle France 11.0 Q Quarter Final NA
## 69 1 Jackson Scholz United States 10.8 Q Quarter Final NA
## 70 2 Slip Carr Australia 10.9 Q Quarter Final NA
## 71 1 Jackson Scholz United States 10.8 Q Semi Final NA
## 72 2 Arthur Porritt New Zealand 11.1 Q Semi Final NA
## 73 3 Loren Murchison United States 11.2 Q Semi Final NA
## 74 4 Wilfred Nichol Great Britain 11.3 Semi Final NA
## 75 5 Maurice Degrelle France 11.4 Semi Final NA
## 76 6 George Hester Canada 11.5 Semi Final NA
## 77 1 Harold Abrahams Great Britain 10.6 Q =OR Semi Final NA
## 78 2 Charles Paddock United States 10.7 Q Semi Final NA
## 79 3 Chester Bowman United States 10.7 Q Semi Final NA
## 80 4 Slip Carr Australia 10.7 Semi Final NA
## 81 5 Cyril Coaffee Canada 10.8 Semi Final NA
## 82 6 Giovanni Frangipane Italy 11.2 Semi Final NA
## 83 Gold Harold Abrahams Great Britain 10.6 =OR Final 4
## 84 Silver Jackson Scholz United States 10.7 Final 3
## 85 Bronze Arthur Porritt New Zealand 10.8 Final 6
## 86 4 Chester Bowman United States 10.9 Final 5
## 87 5 Charles Paddock United States 10.9 Final 1
## 88 6 Loren Murchison United States 11.0 Final 2
## Year Host City Host Country
## 1 1924 Paris France
## 2 1924 Paris France
## 3 1924 Paris France
## 4 1924 Paris France
## 5 1924 Paris France
## 6 1924 Paris France
## 7 1924 Paris France
## 8 1924 Paris France
## 9 1924 Paris France
## 10 1924 Paris France
## 11 1924 Paris France
## 12 1924 Paris France
## 13 1924 Paris France
## 14 1924 Paris France
## 15 1924 Paris France
## 16 1924 Paris France
## 17 1924 Paris France
## 18 1924 Paris France
## 19 1924 Paris France
## 20 1924 Paris France
## 21 1924 Paris France
## 22 1924 Paris France
## 23 1924 Paris France
## 24 1924 Paris France
## 25 1924 Paris France
## 26 1924 Paris France
## 27 1924 Paris France
## 28 1924 Paris France
## 29 1924 Paris France
## 30 1924 Paris France
## 31 1924 Paris France
## 32 1924 Paris France
## 33 1924 Paris France
## 34 1924 Paris France
## 35 1924 Paris France
## 36 1924 Paris France
## 37 1924 Paris France
## 38 1924 Paris France
## 39 1924 Paris France
## 40 1924 Paris France
## 41 1924 Paris France
## 42 1924 Paris France
## 43 1924 Paris France
## 44 1924 Paris France
## 45 1924 Paris France
## 46 1924 Paris France
## 47 1924 Paris France
## 48 1924 Paris France
## 49 1924 Paris France
## 50 1924 Paris France
## 51 1924 Paris France
## 52 1924 Paris France
## 53 1924 Paris France
## 54 1924 Paris France
## 55 1924 Paris France
## 56 1924 Paris France
## 57 1924 Paris France
## 58 1924 Paris France
## 59 1924 Paris France
## 60 1924 Paris France
## 61 1924 Paris France
## 62 1924 Paris France
## 63 1924 Paris France
## 64 1924 Paris France
## 65 1924 Paris France
## 66 1924 Paris France
## 67 1924 Paris France
## 68 1924 Paris France
## 69 1924 Paris France
## 70 1924 Paris France
## 71 1924 Paris France
## 72 1924 Paris France
## 73 1924 Paris France
## 74 1924 Paris France
## 75 1924 Paris France
## 76 1924 Paris France
## 77 1924 Paris France
## 78 1924 Paris France
## 79 1924 Paris France
## 80 1924 Paris France
## 81 1924 Paris France
## 82 1924 Paris France
## 83 1924 Paris France
## 84 1924 Paris France
## 85 1924 Paris France
## 86 1924 Paris France
## 87 1924 Paris France
## 88 1924 Paris France
Antwerp 1920
ant_men_100m<-read_html("https://en.wikipedia.org/wiki/Athletics_at_the_1920_Summer_Olympics_%E2%80%93_Men%27s_100_metres")
tables<-ant_men_100m%>%html_table(fill=TRUE)
ant_men_100m_1<-tables[[6]]
ant_men_100m_2<-tables[[7]]
ant_men_100m_3<-tables[[8]]
ant_men_100m_4<-tables[[9]]
ant_men_100m_5<-tables[[10]]
ant_men_100m_6<-tables[[11]]
ant_men_100m_7<-tables[[12]]
ant_men_100m_8<-tables[[13]]
ant_men_100m_9<-tables[[14]]
ant_men_100m_10<-tables[[15]]
ant_men_100m_11<-tables[[16]]
ant_men_100m_12<-tables[[17]]
ant_men_100m_13<-tables[[18]]
ant_men_100m_14<-tables[[19]]
ant_men_100m_15<-tables[[20]]
ant_men_100m_16<-tables[[21]]
ant_men_100m_17<-tables[[22]]
ant_men_100m_18<-tables[[23]]
ant_men_100m_19<-tables[[24]]
ant_men_100m_20<-tables[[25]]
ant_men_100m_1 <- ant_men_100m_1 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "1")
ant_men_100m_2 <- ant_men_100m_2 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "2")
ant_men_100m_3 <- ant_men_100m_3 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "3")
ant_men_100m_4 <- ant_men_100m_4 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "4")
ant_men_100m_5 <- ant_men_100m_5 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "5")
ant_men_100m_6 <- ant_men_100m_6 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "6")
ant_men_100m_7 <- ant_men_100m_7 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "7")
ant_men_100m_8 <- ant_men_100m_8 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "8")
ant_men_100m_9 <- ant_men_100m_9 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "9")
ant_men_100m_10 <- ant_men_100m_10 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "10")
ant_men_100m_11 <- ant_men_100m_11 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "11")
ant_men_100m_12 <- ant_men_100m_12 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "12")
ant_men_100m_13 <- ant_men_100m_13 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ant_men_100m_14 <- ant_men_100m_14 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ant_men_100m_15 <- ant_men_100m_15 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ant_men_100m_16 <- ant_men_100m_16 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ant_men_100m_17 <- ant_men_100m_17 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Quarter Final")
ant_men_100m_18 <- ant_men_100m_18 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
ant_men_100m_19 <- ant_men_100m_19 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Semi Final")
ant_men_100m_20 <- ant_men_100m_20 %>% transform(Time = as.numeric(Time), Rank = as.numeric(Rank)) %>% mutate(Heat = "Final")
ant_men_100m_all <- bind_rows(ant_men_100m_1, ant_men_100m_2, ant_men_100m_3, ant_men_100m_4, ant_men_100m_5, ant_men_100m_6, ant_men_100m_7, ant_men_100m_8, ant_men_100m_9, ant_men_100m_10, ant_men_100m_11, ant_men_100m_12, ant_men_100m_13, ant_men_100m_14, ant_men_100m_15, ant_men_100m_16, ant_men_100m_17, ant_men_100m_18, ant_men_100m_19, ant_men_100m_20)
ant_men_100m_all <- ant_men_100m_all %>%
filter(!is.na(Time))%>%
add_column("Year"=1920,"Host City" ="Antwerp", "Host Country"="Belgium")
ant_men_100m_all[60,1]<- "Gold"
ant_men_100m_all[61,1]<- "Silver"
ant_men_100m_all[62,1]<- "Bronze"
ant_men_100m_all
## Rank Athlete Nation Time Notes Heat Lane Year
## 1 1 William Hill Great Britain 11.0 Q 1 NA 1920
## 2 2 Mario Riccoboni Italy 11.2 Q 1 NA 1920
## 3 3 Marcel Gustin Belgium 11.3 1 NA 1920
## 4 1 René Mourlon France 11.2 Q 2 NA 1920
## 5 2 August Sørensen Denmark 11.3 Q 2 NA 1920
## 6 1 Loren Murchison United States 10.8 Q 3 NA 1920
## 7 2 Jacobus Bukes South Africa 11.0 Q 3 NA 1920
## 8 3 Albert Heijnneman Netherlands 11.0 3 NA 1920
## 9 1 William Hunt Australia 11.0 Q 4 NA 1920
## 10 2 Félix Mendizábal Spain 11.2 Q 4 NA 1920
## 11 1 Vittorio Zucca Italy 11.4 Q 5 NA 1920
## 12 2 Cor Wezepoel Netherlands 11.5 Q 5 NA 1920
## 13 1 Morris Kirksey United States 11.0 Q 6 NA 1920
## 14 2 Josef Imbach Switzerland 11.0 Q 6 NA 1920
## 15 3 René Lorain France 11.1 6 NA 1920
## 16 4 Johan Johnsen Norway 11.2 6 NA 1920
## 17 1 Paul Brochart Belgium 11.4 Q 7 NA 1920
## 18 2 René Tirard France 11.7 Q 7 NA 1920
## 19 1 Charley Paddock United States 10.8 Q 8 NA 1920
## 20 2 Harry Edward Great Britain 10.9 Q 8 NA 1920
## 21 3 Carlos Botín Spain 11.6 8 NA 1920
## 22 4 Shinichi Yamaoka Japan 11.6 8 NA 1920
## 23 5 Edmond Médécin Monaco 11.8 8 NA 1920
## 24 1 Émile Ali-Khan France 11.0 Q 9 NA 1920
## 25 2 Victor d'Arcy Great Britain 11.1 Q 9 NA 1920
## 26 1 Harold Abrahams Great Britain 11.0 Q 10 NA 1920
## 27 2 Alexander Ponton Canada 11.1 Q 10 NA 1920
## 28 3 Giorgio Croci Italy 11.3 10 NA 1920
## 29 1 Jack Oosterlaak South Africa 11.0 Q 11 NA 1920
## 30 2 George Davidson New Zealand 11.1 Q 11 NA 1920
## 31 1 Jackson Scholz United States 10.8 Q 12 NA 1920
## 32 2 Marinus Sørensen Denmark 11.2 Q 12 NA 1920
## 33 1 Harry Edward Great Britain 10.8 Q Quarter Final NA 1920
## 34 2 Loren Murchison United States 10.9 Q Quarter Final NA 1920
## 35 3 René Mourlon France 11.0 Quarter Final NA 1920
## 36 4 William Hunt Australia 11.0 Quarter Final NA 1920
## 37 5 Mario Riccobono Italy 11.5 Quarter Final NA 1920
## 38 1 William Hill Great Britain 11.0 Q Quarter Final NA 1920
## 39 2 Félix Mendizábal Spain 11.1 Q Quarter Final NA 1920
## 40 1 Charley Paddock United States 10.8 Q Quarter Final NA 1920
## 41 2 Émile Ali-Khan France 10.9 Q Quarter Final NA 1920
## 42 3 George Davidson New Zealand 10.9 Quarter Final NA 1920
## 43 4 Harold Abrahams Great Britain 11.0 Quarter Final NA 1920
## 44 1 Jackson Scholz United States 10.8 Q Quarter Final NA 1920
## 45 2 Jack Oosterlaak South Africa 11.0 Q Quarter Final NA 1920
## 46 3 Josef Imbach Switzerland 11.1 Quarter Final NA 1920
## 47 4 René Tirard France 11.2 Quarter Final NA 1920
## 48 5 Alexander Ponton Canada 11.4 Quarter Final NA 1920
## 49 1 Morris Kirksey United States 10.8 Q Quarter Final NA 1920
## 50 2 Paul Brochart Belgium 10.9 Q Quarter Final NA 1920
## 51 1 Harry Edward Great Britain 10.8 Q Semi Final NA 1920
## 52 2 Jackson Scholz United States 10.9 Q Semi Final NA 1920
## 53 3 Morris Kirksey United States 11.0 Q Semi Final NA 1920
## 54 4 Jack Oosterlaak South Africa 11.0 Semi Final NA 1920
## 55 1 Charley Paddock United States 11.0 Q Semi Final NA 1920
## 56 2 Émile Ali-Khan France 11.1 Q Semi Final NA 1920
## 57 3 Loren Murchison United States 11.2 Q Semi Final NA 1920
## 58 4 Paul Brochart Belgium 11.3 Semi Final NA 1920
## 59 5 William Hill Great Britain 11.3 Semi Final NA 1920
## 60 Gold Charley Paddock United States 10.8 <NA> Final 3 1920
## 61 Silver Morris Kirksey United States 10.9 <NA> Final 1 1920
## 62 Bronze Harry Edward Great Britain 10.9 <NA> Final 6 1920
## 63 4 Jackson Scholz United States 10.9 <NA> Final 5 1920
## 64 5 Émile Ali-Khan France 11.2 <NA> Final 4 1920
## 65 6 Loren Murchison United States 11.2 <NA> Final 2 1920
## Host City Host Country
## 1 Antwerp Belgium
## 2 Antwerp Belgium
## 3 Antwerp Belgium
## 4 Antwerp Belgium
## 5 Antwerp Belgium
## 6 Antwerp Belgium
## 7 Antwerp Belgium
## 8 Antwerp Belgium
## 9 Antwerp Belgium
## 10 Antwerp Belgium
## 11 Antwerp Belgium
## 12 Antwerp Belgium
## 13 Antwerp Belgium
## 14 Antwerp Belgium
## 15 Antwerp Belgium
## 16 Antwerp Belgium
## 17 Antwerp Belgium
## 18 Antwerp Belgium
## 19 Antwerp Belgium
## 20 Antwerp Belgium
## 21 Antwerp Belgium
## 22 Antwerp Belgium
## 23 Antwerp Belgium
## 24 Antwerp Belgium
## 25 Antwerp Belgium
## 26 Antwerp Belgium
## 27 Antwerp Belgium
## 28 Antwerp Belgium
## 29 Antwerp Belgium
## 30 Antwerp Belgium
## 31 Antwerp Belgium
## 32 Antwerp Belgium
## 33 Antwerp Belgium
## 34 Antwerp Belgium
## 35 Antwerp Belgium
## 36 Antwerp Belgium
## 37 Antwerp Belgium
## 38 Antwerp Belgium
## 39 Antwerp Belgium
## 40 Antwerp Belgium
## 41 Antwerp Belgium
## 42 Antwerp Belgium
## 43 Antwerp Belgium
## 44 Antwerp Belgium
## 45 Antwerp Belgium
## 46 Antwerp Belgium
## 47 Antwerp Belgium
## 48 Antwerp Belgium
## 49 Antwerp Belgium
## 50 Antwerp Belgium
## 51 Antwerp Belgium
## 52 Antwerp Belgium
## 53 Antwerp Belgium
## 54 Antwerp Belgium
## 55 Antwerp Belgium
## 56 Antwerp Belgium
## 57 Antwerp Belgium
## 58 Antwerp Belgium
## 59 Antwerp Belgium
## 60 Antwerp Belgium
## 61 Antwerp Belgium
## 62 Antwerp Belgium
## 63 Antwerp Belgium
## 64 Antwerp Belgium
## 65 Antwerp Belgium
Combining All Mens 100m Data (All Heats)
mens_100m_all <- bind_rows(
rio_men_100m_all,
bei_men_100m_all,
lon12_men_100m_all,
ath_men_100m_all,
syd_men_100m_all,
atl_men_100m_all,
bar_men_100m_all,
seo_men_100m_all,
los_men_100m_all,
mos_men_100m_all,
mon_men_100m_all,
mun_men_100m_all,
mex_men_100m_all,
tok_men_100m_all,
rom_men_100m_all,
mel_men_100m_all,
hel_men_100m_all,
lon48_men_100m_all,
ber_men_100m_all,
los32_men_100m_all,
ams_men_100m_all,
par_men_100m_all,
ant_men_100m_all)
mens_100m_all <- mens_100m_all %>%
relocate("Year", "Host City", "Rank", "Time")
head(mens_100m_all)
## Year Host City Rank Time Lane Athlete Nation Reaction
## 1 2016 Rio de Janeiro 1 10.13 3 Kemarley Brown Bahrain 0.146
## 2 2016 Rio de Janeiro 2 10.13 5 Chijindu Ujah Great Britain 0.150
## 3 2016 Rio de Janeiro 3 10.16 7 Marvin Bracy United States 0.155
## 4 2016 Rio de Janeiro 4 10.26 2 Seye Ogunlewe Nigeria 0.139
## 5 2016 Rio de Janeiro 5 10.28 1 Femi Ogunode Qatar 0.170
## 6 2016 Rio de Janeiro 6 10.43 8 Sean Safo-Antwi Ghana 0.145
## Notes Heat Host Country Var.8 Var.7 Time..a. Time..hand.
## 1 Q 1 Brazil <NA> <NA> NA NA
## 2 Q 1 Brazil <NA> <NA> NA NA
## 3 q 1 Brazil <NA> <NA> NA NA
## 4 1 Brazil <NA> <NA> NA NA
## 5 1 Brazil <NA> <NA> NA NA
## 6 1 Brazil <NA> <NA> NA NA
Atlanta (96), Helsinki (52) and Antwerp (20)
ggplot(atl_men_100m_all, aes(Time))+
geom_boxplot()+
geom_boxplot(data = hel_men_100m_all)+
geom_boxplot(data = ant_men_100m_all)+
coord_flip()+
theme_minimal()+
scale_y_continuous(labels = NULL)+
scale_x_continuous(limits = c(9.5,12.5))+
facet_wrap(~Year)

ggplot()+
geom_boxplot(data = atl_men_100m_all, aes(Time, Year))+
geom_boxplot(data = rio_men_100m_all, aes(Time, Year))+
geom_boxplot(data = bei_men_100m_all, aes(Time, Year))+
geom_boxplot(data = lon12_men_100m_all, aes(Time, Year))+
geom_boxplot(data = ath_men_100m_all, aes(Time, Year))+
geom_boxplot(data = syd_men_100m_all, aes(Time, Year))+
geom_boxplot(data = atl_men_100m_all, aes(Time, Year))+
geom_boxplot(data = bar_men_100m_all, aes(Time, Year))+
geom_boxplot(data = seo_men_100m_all, aes(Time, Year))+
geom_boxplot(data = los_men_100m_all, aes(Time, Year))+
geom_boxplot(data = mos_men_100m_all, aes(Time, Year))+
geom_boxplot(data = mon_men_100m_all, aes(Time, Year))+
geom_boxplot(data = mun_men_100m_all, aes(Time, Year))+
geom_boxplot(data = mex_men_100m_all, aes(Time, Year))+
geom_boxplot(data = tok_men_100m_all, aes(Time, Year))+
geom_boxplot(data = rom_men_100m_all, aes(Time, Year))+
geom_boxplot(data = mel_men_100m_all, aes(Time, Year))+
geom_boxplot(data = hel_men_100m_all, aes(Time, Year))+
geom_boxplot(data = lon48_men_100m_all, aes(Time, Year))+
geom_boxplot(data = ber_men_100m_all, aes(Time, Year))+
geom_boxplot(data = los32_men_100m_all, aes(Time, Year))+
geom_boxplot(data = ams_men_100m_all, aes(Time, Year))+
geom_boxplot(data = par_men_100m_all, aes(Time, Year))+
geom_boxplot(data = ant_men_100m_all, aes(Time, Year))+
coord_flip()+
theme_minimal()+
scale_x_continuous(limits = c(9.5,12.5))

str(mens_100m_all)
## 'data.frame': 2655 obs. of 15 variables:
## $ Year : num 2016 2016 2016 2016 2016 ...
## $ Host City : chr "Rio de Janeiro" "Rio de Janeiro" "Rio de Janeiro" "Rio de Janeiro" ...
## $ Rank : chr "1" "2" "3" "4" ...
## $ Time : num 10.1 10.1 10.2 10.3 10.3 ...
## $ Lane : int 3 5 7 2 1 8 9 6 4 8 ...
## $ Athlete : chr "Kemarley Brown" "Chijindu Ujah" "Marvin Bracy" "Seye Ogunlewe" ...
## $ Nation : chr "Bahrain" "Great Britain" "United States" "Nigeria" ...
## $ Reaction : chr "0.146" "0.150" "0.155" "0.139" ...
## $ Notes : chr "Q" "Q" "q" "" ...
## $ Heat : chr "1" "1" "1" "1" ...
## $ Host Country: chr "Brazil" "Brazil" "Brazil" "Brazil" ...
## $ Var.8 : chr NA NA NA NA ...
## $ Var.7 : chr NA NA NA NA ...
## $ Time..a. : num NA NA NA NA NA NA NA NA NA NA ...
## $ Time..hand. : num NA NA NA NA NA NA NA NA NA NA ...
levels(as.factor(mens_100m_all$`Host City`))
## [1] "Amsterdam" "Antwerp" "Athens" "Atlanta"
## [5] "Barcelona" "Beijing" "Berlin" "Helsinki"
## [9] "London" "Los Angeles" "Melbourne" "Mexico City"
## [13] "Montreal" "Moscow" "Munich" "Paris"
## [17] "Rio de Janeiro" "Rome" "Seoul" "Sydney"
## [21] "Tokyo"
levels(as.factor(mens_100m_all$Nation))
## [1] "Afghanistan" "Albania"
## [3] "Algeria" "American Samoa"
## [5] "Angola" "Antigua and Barbuda"
## [7] "Argentina" "Aruba"
## [9] "Australia" "Austria"
## [11] "Azerbaijan" "Bahamas"
## [13] "Bahrain" "Bangladesh"
## [15] "Barbados" "Belgium"
## [17] "Belize" "Benin"
## [19] "Bermuda" "Bolivia"
## [21] "Botswana" "Brazil"
## [23] "British Virgin Islands" "British West Indies"
## [25] "Brunei" "Bulgaria"
## [27] "Burkina Faso" "Burma"
## [29] "Cambodia" "Cameroon"
## [31] "Canada" "Cayman Islands"
## [33] "Central African Republic" "Ceylon"
## [35] "Chad" "Chile"
## [37] "China" "Chinese Taipei"
## [39] "Colombia" "Comoros"
## [41] "Cook Islands" "Costa Rica"
## [43] "Croatia" "Cuba"
## [45] "Cyprus" "Czech Republic"
## [47] "Czechoslovakia" "Denmark"
## [49] "Dominican Republic" "East Germany"
## [51] "Ecuador" "Egypt"
## [53] "El Salvador" "Equatorial Guinea"
## [55] "Estonia" "Ethiopia"
## [57] "Federated States of Micronesia" "Fiji"
## [59] "Finland" "Formosa"
## [61] "France" "Gabon"
## [63] "Georgia" "Germany"
## [65] "Ghana" "Great Britain"
## [67] "Greece" "Grenada"
## [69] "Guam" "Guatemala"
## [71] "Guinea" "Guinea-Bissau"
## [73] "Guyana" "Haiti"
## [75] "Honduras" "Hong Kong"
## [77] "Hungary" "Iceland"
## [79] "India" "Indonesia"
## [81] "Iran" "Iraq"
## [83] "Ireland" "Israel"
## [85] "Italy" "Ivory Coast"
## [87] "Jamaica" "Japan"
## [89] "Jordan" "Kazakhstan"
## [91] "Kenya" "Khmer Republic"
## [93] "Kiribati" "Kuwait"
## [95] "Kyrgyzstan" "Laos"
## [97] "Latvia" "Lebanon"
## [99] "Lesotho" "Liberia"
## [101] "Libya" "Liechtenstein"
## [103] "Lithuania" "Luxembourg"
## [105] "Macedonia" "Madagascar"
## [107] "Malawi" "Malaya"
## [109] "Malaysia" "Maldives"
## [111] "Mali" "Malta"
## [113] "Marshall Islands" "Mauritania"
## [115] "Mauritius" "Mexico"
## [117] "Monaco" "Mongolia"
## [119] "Morocco" "Mozambique"
## [121] "Namibia" "Nepal"
## [123] "Netherlands" "Netherlands Antilles"
## [125] "New Zealand" "Nicaragua"
## [127] "Niger" "Nigeria"
## [129] "Northern Rhodesia" "Norway"
## [131] "Oman" "Pakistan"
## [133] "Palau" "Palestine"
## [135] "Panama" "Papua New Guinea"
## [137] "Paraguay" "Peru"
## [139] "Philippines" "Poland"
## [141] "Portugal" "Puerto Rico"
## [143] "Qatar" "Republic of China"
## [145] "Republic of the Congo" "Rhodesia"
## [147] "Romania" "Russia"
## [149] "Saint Kitts and Nevis" "Saint Lucia"
## [151] "Saint Vincent and the Grenadines" "San Marino"
## [153] "São Tomé and Príncipe" "Saudi Arabia"
## [155] "Senegal" "Seychelles"
## [157] "Sierra Leone" "Singapore"
## [159] "Slovenia" "Solomon Islands"
## [161] "South Africa" "South Korea"
## [163] "South Yemen" "Soviet Union"
## [165] "Spain" "Sri Lanka"
## [167] "Sudan" "Suriname"
## [169] "Swaziland" "Sweden"
## [171] "Switzerland" "Syria"
## [173] "Taiwan" "Tanzania"
## [175] "Thailand" "The Gambia"
## [177] "Togo" "Tonga"
## [179] "Trinidad and Tobago" "Turkey"
## [181] "Tuvalu" "Uganda"
## [183] "Ukraine" "Unified Team"
## [185] "United Arab Emirates" "United States"
## [187] "United Team of Germany" "Upper Volta"
## [189] "Uruguay" "Uzbekistan"
## [191] "Vanuatu" "Venezuela"
## [193] "Vietnam" "Virgin Islands"
## [195] "West Germany" "Yugoslavia"
## [197] "Zambia" "Zimbabwe"
mens_100m_all %>%
group_by(Year) %>%
summarize(mean(Time), median(Time), min(Time), max(Time))%>%
arrange(desc(Year))
## # A tibble: 23 × 5
## Year `mean(Time)` `median(Time)` `min(Time)` `max(Time)`
## <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 2016 10.2 10.2 9.81 11.9
## 2 2012 10.2 10.2 9.63 12.0
## 3 2008 10.4 10.3 9.69 12.6
## 4 2004 10.4 10.3 9.85 11.7
## 5 2000 10.5 10.4 9.87 16.4
## 6 1996 10.5 10.4 9.84 22.7
## 7 1992 10.6 10.6 9.96 12.0
## 8 1988 10.6 10.5 9.79 12.3
## 9 1984 10.6 10.6 9.99 11.6
## 10 1980 10.6 10.5 10.1 13.7
## # … with 13 more rows
mens_100m_mmmm <- mens_100m_all %>%
select(Year, `Host City`, Time) %>%
group_by(Year)%>%
mutate(mTime = mean(Time), mnTime = median(Time), minTime = min(Time), maxTime = max(Time))
mens_100m_mmmm
## # A tibble: 2,655 × 7
## # Groups: Year [23]
## Year `Host City` Time mTime mnTime minTime maxTime
## <dbl> <chr> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 2016 Rio de Janeiro 10.1 10.2 10.2 9.81 11.9
## 2 2016 Rio de Janeiro 10.1 10.2 10.2 9.81 11.9
## 3 2016 Rio de Janeiro 10.2 10.2 10.2 9.81 11.9
## 4 2016 Rio de Janeiro 10.3 10.2 10.2 9.81 11.9
## 5 2016 Rio de Janeiro 10.3 10.2 10.2 9.81 11.9
## 6 2016 Rio de Janeiro 10.4 10.2 10.2 9.81 11.9
## 7 2016 Rio de Janeiro 10.5 10.2 10.2 9.81 11.9
## 8 2016 Rio de Janeiro 10.5 10.2 10.2 9.81 11.9
## 9 2016 Rio de Janeiro 11.0 10.2 10.2 9.81 11.9
## 10 2016 Rio de Janeiro 10.0 10.2 10.2 9.81 11.9
## # … with 2,645 more rows
Will continue to work on labeling and refining. This is just the beginning of graphing the average and minimum times over the years.
ggplot()+
geom_point(data = mens_100m_mmmm,
aes(Year, mTime), color = "purple")+
geom_point(data = mens_100m_mmmm,
aes(Year, mnTime), color = "green")+
geom_point(data = mens_100m_mmmm,
aes(Year, minTime), color = "blue")+
geom_smooth(data = mens_100m_mmmm,
aes(Year, mTime), color = "purple")+
geom_smooth(data = mens_100m_mmmm,
aes(Year, mnTime), color = "green")+
geom_smooth(data = mens_100m_mmmm,
aes(Year, minTime), color = "blue")+
theme(panel.background = element_blank())+
labs(title = "Minimum, Mean & Median Times Over 100 Years",
subtitle = "Mens 100m Dash")+
scale_y_continuous("Minimum & Average Times")

mens_100m_gsb <- mens_100m_all %>%
filter(Rank %in% c("Gold", "Silver", "Bronze"))%>%
group_by(Year)
mens_100m_gsb
## # A tibble: 69 × 15
## # Groups: Year [23]
## Year `Host City` Rank Time Lane Athlete Nation Reaction Notes Heat
## <dbl> <chr> <chr> <dbl> <int> <chr> <chr> <chr> <chr> <chr>
## 1 2016 Rio de Janeiro Gold 9.81 6 usain b… Jamaica 0.155 "SB" Final
## 2 2016 Rio de Janeiro Silver 9.89 4 Justin … United… 0.152 "" Final
## 3 2016 Rio de Janeiro Bronze 9.81 7 Andre D… Canada 0.141 "PB" Final
## 4 2008 Beijing Gold 9.69 4 Usain B… Jamaica 0.165 "WR" Final
## 5 2008 Beijing Silver 9.89 5 Richard… Trinid… 0.133 "PB" Final
## 6 2008 Beijing Bronze 9.91 6 Walter … United… 0.133 "PB" Final
## 7 2012 London Gold 9.63 7 Usain B… Jamaica 0.165 "OR" Final
## 8 2012 London Silver 9.75 5 Yohan B… Jamaica 0.179 "=PB" Final
## 9 2012 London Bronze 9.79 6 Justin … United… 0.178 "PB" Final
## 10 2004 Athens Gold 9.85 3 Justin … United… 0.188 "PB" Final
## # … with 59 more rows, and 5 more variables: Host Country <chr>, Var.8 <chr>,
## # Var.7 <chr>, Time..a. <dbl>, Time..hand. <dbl>
ggplot(mens_100m_gsb, aes(Year, Time, color = Rank))+
geom_point()+
labs(title = "Gold, Silver & Bronze Medals Over 100 Years",
subtitle = "Mens 100m Dash")+
geom_smooth(se=F)
