Tech'te Ruh Sağlığı 2014 Anketini Keşfet
Gözünü korkutmasın; bu egzersizde, bu uygulamanın tamamını (özel hata mesajı hariç) tek seferde oluşturacaksın!
Bu uygulama için, çoklu seçimli girişler olarak “Bir ruh sağlığı sorununu işvereninle konuşmanın olumsuz sonuçları olacağını düşünüyor musun?” (mental_health_consequence değişkeni) ve “İşverenin ruh sağlığını, fiziksel sağlık kadar ciddiye alıyor mu?” (mental_vs_physical) sorularını kullanacak, ardından katılımcıların Age değişkeninin histogramını göstereceksin. Bu değişkenler için seçenekleri görmek istersen, konsolda count() ile say.
Unutma, işin bittiğinde uygulama şöyle görünecek (boş grafik dahil):

shiny, ggplot2, dplyr ve mental_health_survey veri kümesi senin için yüklendi.
Bu egzersiz
R ile Shiny Kullanarak Web Uygulamaları Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
- UI:
- Uygulamaya uygun bir başlık ekle.
- Bir
checkboxGroupInput()ekle.selectedargümanı için varsayılan bir değer belirt. multipleargümanıTRUEolacak şekilde birpickerInput()ekle.- Ana panele bir
plotOutput()ekle.
- Server:
- İki girdiyle filtrelenmiş, katılımcıların
Agedeğişkeninin histogramını görüntüleyen bir çıktı ekle.
- İki girdiyle filtrelenmiş, katılımcıların
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)