-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME.Rmd
96 lines (67 loc) · 3.48 KB
/
README.Rmd
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# Interactive Data Analysis with Shiny
Materials for the GESIS workshop “Interactive Data Analysis with Shiny”,
July 23-26, 2024
For the Quarto document of the workshop, click
[here](https://paulcbauer.github.io/shiny_workshop/).
Lecturers: - [Paul C. Bauer](https://paulcbauer.github.io/) - [Jonas
Lieth](https://www.gesis.org/institut/ueber-uns/mitarbeitendenverzeichnis/person/Jonas.Lieth)
## Workshop description
The workshop Interactive Data Analysis with Shiny introduces
participants to the basics of creating interactive apps with Shiny in R.
Interactive data applications are becoming increasingly popular in
academia, media, and companies to visualize, manage, and analyze data.
Shiny is a tool for creating such (web) applications using R code. It
allows you to create interactive data apps with no knowledge of HTML,
CSS, or JavaScript. The utilization of interactive applications expands
the forms of use of existing data sets and enables users to freely
explore the data. The course offers an introduction to reactive
programming and the R Shiny package, outlines a workflow for project
management, discusses ways of offline and online hosting of Shiny apps,
and gives you the opportunity to start your own interactive data
analysis project.
## Structure of the workshop
The best way to learn R’s versatile capabilities is to try things out
and apply the presented concepts. Therefore, we will have a mixture of
lectures and hands-on exercises. More specifically, each topic will be
introduced in a lecture by the instructors. Participants will then
receive a set of exercises on each topic. The solutions of the exercises
will be discussed before the start of the next lecture part.
## Target group
Participants will find the course useful if:
- they want to use R to build interactive web applications to analyze
and visualize their data.
## Goal
By the end of the course participants will:
- understand the basics of reactive programming for interactive data
analysis and visualization
- know what the structure of a Shiny application looks like
- be comfortable to use R Shiny to build their own interactive
applications
- have learned about ways to launch and disseminate their Shiny app
- will have built their first own Shiny app
## Requirements
Good working knowledge in R as a programming language including
familiarity in the following domains: tidyverse, data type handling,
data wrangling, data import, data management, modeling (e.g., linear
regression), and data visualization.
Course participants will need a computer or laptop with R
(<https://cran.r-project.org/>), RStudio, (<https://www.rstudio.com/>),
and the R Shiny package (<https://shiny.rstudio.com>) installed. The
programs and the package are free and open source.
## Time schedule
```{r, echo=FALSE}
htmltools::includeHTML("resources/schedule.html")
```
## Literature
The course does not require any prior reading.
However, our schedule is primarily based on one textbook which we
generally recommend for further reading:
Wickham, Hadley (2020): Mastering Shiny: Build Interactive Apps,
Reports, and Dashboards Powered by R. Accessible online at:
<https://mastering-shiny.org/>.
Additional recommended literature: Fay, Colin, Rochette, Sébastien,
Guyader, Vincent, and Girard, Cervan (2022): Engineering
Production-Grade Shiny Apps. Accessible online at:
<https://engineering-shiny.org/>.
Granjon, David (2022). Outstanding User Interfaces With Shiny.
Accessible online at: <https://unleash-shiny.rinterface.com>