Utforska Mental Health in Tech Survey 2014
Låt dig inte skrämmas – i den här övningen bygger du hela appen (förutom det anpassade felmeddelandet) på en gång!
I den här appen använder du frågorna "Tror du att det skulle få negativa konsekvenser att diskutera en psykisk ohälsofråga med din arbetsgivare?" (variabeln mental_health_consequence) och "Känner du att din arbetsgivare tar psykisk hälsa lika seriöst som fysisk hälsa?" (mental_vs_physical) som flervalsinmatningar, och visar sedan ett histogram över respondenternas Age. För att se svarsalternativen för dessa variabler kan du köra count() på dem i konsolen.
När du är klar kommer appen att se ut så här (inklusive det tomma diagrammet):

shiny, ggplot2, dplyr och datamängden mental_health_survey har redan laddats in åt dig.
Den här övningen är en del av kursen
Bygg webbapplikationer med Shiny i R
Övningsinstruktioner
- UI:
- Lägg till en lämplig titel i appen.
- Lägg till en
checkboxGroupInput(). Ange ett standardvärde för argumentetselected. - Lägg till en
pickerInput()med argumentetmultiplesatt tillTRUE. - Lägg till en
plotOutput()i huvudpanelen.
- Server:
- Lägg till ett utdata-element som visar ett histogram över respondenternas
Age, filtrerat efter de två inmatningarna.
- Lägg till ett utdata-element som visar ett histogram över respondenternas
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)