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
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)