MulaiMulai sekarang secara gratis

Pilih benua untuk ditampilkan

Saat mengeksplorasi himpunan data, sering kali bermanfaat untuk bereksperimen dengan penyaringan lebih dari satu variabel. Misalnya, Anda mungkin hanya ingin melihat data untuk negara-negara Afrika dengan harapan hidup tertentu.

Latihan ini adalah bagian dari kursus

Studi Kasus: Membangun Aplikasi Web dengan Shiny di R

Lihat Kursus

Petunjuk latihan

Tambahkan input pilihan yang memungkinkan pengguna memilih benua tertentu untuk ditampilkan. Secara khusus:

  • Tambahkan input pilihan ke UI dengan ID "continent" dan label "Continent".
  • Di dalam fungsi render, gunakan nilai input benua untuk memilih hanya data dari benua yang dipilih (baris 21).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

ui <- fluidPage(
  h1("Gapminder"),
  sliderInput(inputId = "life", label = "Life expectancy",
              min = 0, max = 120,
              value = c(30, 50)),
  # Add a continent selector dropdown
  ___(___, ___, choices = levels(gapminder$continent)),
  tableOutput("table")
)

server <- function(input, output) {
  output$table <- renderTable({
    data <- gapminder
    data <- subset(
      data,
      lifeExp >= input$life[1] & lifeExp <= input$life[2]
    )
    data <- subset(
      data,
      # Filter the data according to the continent input value
      continent == ___
    )
    data
  })
}

shinyApp(ui, server)
Edit dan Jalankan Kode