-
Notifications
You must be signed in to change notification settings - Fork 4
/
index.qmd
66 lines (55 loc) · 2.3 KB
/
index.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
---
title: "ETC5523: Communicating With Data"
toc: false
format:
html:
page-layout: full
---
This unit develops teamwork skills, through instruction on reproducibility and version control to conduct collaborative data analysis. These skills are practised in a team setting with a data analysis project.
## Learning outcomes
1. Effectively communicate data analysis, using a blog, reports and presentations
2. Learn how to build a web app to provide an interactive data analysis
3. Construct a data story
## Teachers
* [**Michael Lydeamore**](https://www.michaellydeamore.com). Chief Examiner. Email: [[email protected]](mailto:[email protected])
* [**Janith Wanniarachchi**](https://janithwanni.netlify.app/). Email: [[email protected]](mailto:[email protected])
```{r}
#| label: load_packages
#| include: false
#| message: false
#| warning: false
#| echo: false
#| cache: false
library(tidyverse)
options(knitr.kable.NA = '')
source(here::here("course_info.R"))
week <- as.integer(1 + ((Sys.Date() - as_date(start_semester))/7))
```
## Weekly schedule
* 2 hour workshop, Wednesdays 4pm-6pm each week
* 1.5 hour tutorial, one of:
* Friday 11am-12.30pm
* Friday 12.30pm-2pm
## Consultation
* Michael Lydeamore:
* Janith Wanniarachchi: Friday 2.30pm-4pm (Except weeks 3-5)
```{r}
#| label: schedule2
#| message: false
#| warning: false
#| echo: false
#| output: asis
schedule |>
transmute(
Week = if_else(Topic == "Mid-semester break", NA, Week, missing = Week),
Date = format(Date, "%d %b"),
Show = (!is.na(Week) & Week <= 12) & !grepl("University Holiday", Topic) & file.exists(glue::glue("./week{Week}/index.qmd")),
Show_Tutorial = !is.na(Week) & Week <= 12,
Topic = if_else(!Show, Topic, glue::glue('[{{Topic}}](./week{{Week}}/index.html){target="_blank"}', .open = "{{", .close = "}}")),
Tutorial = if_else(!Show_Tutorial, "", glue::glue('[{{< fa list-check >}}](./week{{{Week}}}/tutorial/index.html){target="_blank"}', .open = "{{{", .close = "}}}")),
Reference = if_else(!Show, Reference, glue::glue("[{Reference}]({Reference_URL})")),
Assessments = if_else(is.na(Assignment), Assignment, glue::glue("[{Assignment}]({File})"))
) |>
select(-Show, -Show_Tutorial) |>
knitr::kable(format = "markdown")
```