Explorează sondajul Mental Health in Tech 2014
Nu te lăsa intimidat, dar în acest exercițiu vei construi întreaga aplicație (fără mesajul de eroare personalizat) dintr-o singură etapă!
Pentru această aplicație, vei folosi întrebările „Crezi că discutarea unei probleme de sănătate mintală cu angajatorul tău ar avea consecințe negative?" (variabila mental_health_consequence) și „Simți că angajatorul tău tratează sănătatea mintală cu aceeași seriozitate ca sănătatea fizică?" (mental_vs_physical) ca intrări de tip selector multiplu, apoi vei afișa o histogramă a vârstei (Age) respondenților. Pentru a vedea opțiunile disponibile pentru aceste variabile, aplică count() asupra lor în consolă.
Amintește-ți că, la final, aplicația va arăta astfel (inclusiv graficul gol):

shiny, ggplot2, dplyr și setul de date mental_health_survey au fost deja încărcate pentru tine.
Acest exercițiu face parte din cursul
Crearea aplicațiilor web cu Shiny în R
Instrucțiuni pentru exercițiu
- UI:
- Adaugă un titlu potrivit aplicației.
- Adaugă un
checkboxGroupInput(). Include o valoare implicită pentru argumentulselected. - Adaugă un
pickerInput()cu argumentulmultiplesetat laTRUE. - Adaugă un
plotOutput()în panoul principal.
- Server:
- Adaugă un output care afișează o histogramă a vârstei (
Age) respondenților, filtrată după cele două intrări.
- Adaugă un output care afișează o histogramă a vârstei (
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
ui <- fluidPage(
# CODE BELOW: Add an appropriate title
sidebarPanel(
# CODE BELOW: Add a checkboxGroupInput
# CODE BELOW: Add a pickerInput
),
mainPanel(
# CODE BELOW: Display the output
)
)
server <- function(input, output, session) {
# CODE BELOW: Build a histogram of the age of respondents
# Filtered by the two inputs
}
shinyApp(ui, server)