library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
library(readr)
library(ggplot2)
data <- read.csv("/Users/buyanulziitserennadmid/Downloads/olympic_running.csv")

#clean
dc <- na.omit(data)


#Ergtei 100m eer scatter plot hiih

men_100 <- dc %>%
  filter( Sex == 'men', Length == "100")
ggplot(men_100, aes(x = Year, y = Time)) + 
  geom_point() + 
  theme_classic()+
labs(
  title = "Olympic Men's 100m Sprint",
  x = 'Year',
  y = "Time (seconds)"
)

#ergteigiin ehnii 5hurdiig oloh
fastest_5time <- men_100 %>%
  arrange(Time) %>%
  head(5)
mutate(fastest_5time,Holder = c('Usain Bolt','Usain Bolt','Usain Bolt','Justin Gatlin','Yohan Blake')) %>%
  select (-rownames)
##   Year Length Sex Time        Holder
## 1 2012    100 men 9.63    Usain Bolt
## 2 2008    100 men 9.69    Usain Bolt
## 3 2016    100 men 9.81    Usain Bolt
## 4 1996    100 men 9.84 Justin Gatlin
## 5 2004    100 men 9.85   Yohan Blake
fastest_5time
##   rownames Year Length Sex Time
## 1       30 2012    100 men 9.63
## 2       29 2008    100 men 9.69
## 3       31 2016    100 men 9.81
## 4       26 1996    100 men 9.84
## 5       28 2004    100 men 9.85
#emegteigiin 200m iin histogramm
women_200m <- dc %>%
  filter(Sex == 'women', Length == '200')
library(ggplot2)

ggplot(women_200m, aes(x = Time)) +
  geom_histogram(binwidth = 0.1, fill = "lightblue", color = "black") + 
  labs(
    title = "Histogram of Olympic Women's 200m Sprint Times",
    x = "Time (seconds)",
    y = "Frequency"
  ) +
  theme_minimal() 

#2008 bolon 2012 onii eregtei emegteichuudiin tsagnuudiig negtgesen
result_2008 <- filter(dc, Year == '2008') %>%
  select(Time)
result_2012 <- filter(dc, Year == '2012') %>%
  select(-rownames,-Year)
combined_result <- bind_cols(result_2008, result_2012) %>%
  select(Length, Sex, Time...1, Time...4) %>%
  rename("2008's Time" = Time...1, "2012's Time" = Time...4)
## New names:
## • `Time` -> `Time...1`
## • `Time` -> `Time...4`
combined_result
##    Length   Sex 2008's Time 2012's Time
## 1     100   men        9.69        9.63
## 2     100 women       10.78       10.75
## 3     200   men       19.30       19.32
## 4     200 women       21.74       21.88
## 5     400   men       43.75       43.94
## 6     400 women       49.62       49.55
## 7     800   men      104.65      100.91
## 8     800 women      114.87      117.23
## 9    1500   men      213.11      214.08
## 10   1500 women      240.23      250.74
## 11   5000   men      777.82      821.66
## 12   5000 women      941.40      904.25
## 13  10000   men     1621.17     1650.42
## 14  10000 women     1794.66     1820.75
#speed nertei shine baganad sekunded tuulah zamiig ilerhiilne
speedtei_dc <- dc %>%
  mutate(speed = Length/Time)