Toplu silahlı saldırılar: girişler ekle
Toplu silahlı saldırılar, Amerika Birleşik Devletleri'nde yoğun tartışma konusu oldu. 1982'den bu yana yaşanan toplu saldırıların bulunduğu bir kamu veritabanı, kâr amacı gütmeyen Mother Jones tarafından yayımlandı. Önümüzdeki üç egzersizde, bu saldırıları etkileşimli bir harita üzerinde keşfetmen için bir Shiny uygulaması oluşturacaksın.
Bu egzersizde, fatalities için filtreleme yapan bir kaydırıcı girişi ve tarih aralığına göre filtreleme yapan bir tarih aralığı girişi ekleyeceksin. Uygulaman, bu ekran görüntüsündeki görsele benzemeli.

mass_shootings veri kümesini ve shiny, dplyr ve leaflet paketlerini zaten yükledik.
Bu egzersiz
R ile Shiny Kullanarak Web Uygulamaları Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
mass_shootingsveri kümesini, ölüm sayısına göre filtrelemek içinnb_fatalitiesadlı bir kaydırıcı girişi ekle.- Bir tarih aralığına göre filtrelemek için
date_rangeadlı bir tarih aralığı girişi ekle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
ui <- bootstrapPage(
theme = shinythemes::shinytheme('simplex'),
leaflet::leafletOutput('map', height = '100%', width = '100%'),
absolutePanel(top = 10, right = 10, id = 'controls',
# CODE BELOW: Add slider input named nb_fatalities
# CODE BELOW: Add date range input named date_range
),
tags$style(type = "text/css", "
html, body {width:100%;height:100%}
#controls{background-color:white;padding:20px;}
")
)
server <- function(input, output, session) {
output$map <- leaflet::renderLeaflet({
leaflet() %>%
addTiles() %>%
setView( -98.58, 39.82, zoom = 5) %>%
addTiles()
})
}
shinyApp(ui, server)