BaşlayınÜcretsiz Başlayın

Uygulama 3: Popüler Bebek İsimleri - Yeniden

Harika! Popüler bebek isimlerini sütun grafiği olarak gösteren uygulamayı yapmaktan keyif aldığını umuyoruz. Bu bölümü, daha önce oluşturduğumuz uygulamayı geliştirerek kapatalım: sekme olarak en popüler 10 bebek ismini gösteren bir tablo ekleyeceksin. Son uygulaman, aşağıdaki ekran görüntüsüne görsel olarak benzemeli.

An app where the name selector  and year slider appears in the left sidebar, while the graph and table appear as tabs on the right in the main panel

Belirli bir year ve sex için en popüler 10 ismi çıkarmak üzere sana get_top_names() fonksiyonunu verdik. Örneğin 2000 yılı için en popüler 10 erkek ismini get_top_names(2000, "M") ile alabilirsin.

Bu egzersiz

R ile Shiny Kullanarak Web Uygulamaları Geliştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Sağlanan kod, bir önceki egzersizde oluşturduğun uygulamaya aittir. Bu kodu, sunucuya popüler isimleri tablo olarak gösterecek bir çıktı eklemek için değiştir.
  • Grafik ve tablo çıktısını, UI içinde sekme olarak yerleştir.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# MODIFY this app (built in the previous exercise)
ui <- fluidPage(
  titlePanel("Most Popular Names"),
  sidebarLayout(
    sidebarPanel(
      selectInput('sex', 'Select Sex', c("M", "F")),
      sliderInput('year', 'Select Year', min = 1880, max = 2017, value = 1900)
    ),
    mainPanel(
     plotOutput('plot')
    )
  )
)

server <- function(input, output, session) {
  output$plot <- renderPlot({
    top_names_by_sex_year <- get_top_names(input$year, input$sex) 
    ggplot(top_names_by_sex_year, aes(x = name, y = prop)) +
      geom_col()
  })
}

shinyApp(ui = ui, server = server)
Kodu Düzenle ve Çalıştır