Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

33 rindas
898B

  1. # Josua Kugler, Christian Merten
  2. library(tidyverse)
  3. # a)
  4. rate <- function(df, expr, name) {
  5. t <- summarize(df, total := sum({{expr}}))
  6. mutate(df, {{name}} := {{expr}} / t$total)
  7. }
  8. #b)
  9. show_na <- function(df, expr) df %>% filter(is.na({{expr}}))
  10. #c)
  11. ggplot_line <- function(df, expr_x, expr_y)
  12. df %>% ggplot(aes(x = {{expr_x}}, y = {{expr_y}})) + geom_line()
  13. #d)
  14. athletes <- read_csv("athletes.csv")
  15. medal_color <- c(Bronze = "#6A3805", Silver = "#B4B4B4", Gold = "#AF9500")
  16. plot_olympia <- function(event, sex, metric) {
  17. athletes %>% filter(Event == event , Sex == sex) %>%
  18. mutate (Year = as.factor(Year)) ->
  19. d
  20. ggplot(d, aes(x = Year, y = {{metric}})) +
  21. geom_boxplot (na.rm = TRUE) +
  22. geom_point (data = drop_na (d), aes(color = Medal)) +
  23. scale_color_manual (values = medal_color) +
  24. ggtitle(str_c(event, sex, sep = ", "))
  25. }