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

Uygulama 2: Popüler Bebek İsimleri

Shiny uygulaması geliştirmek modüler bir süreçtir. Önce UI ile başlar, sonra sunucu (server) kodunu yazıp kullanıcı girdilerine göre çıktılar oluşturursun. Bu yaklaşımı bilinçli şekilde ne kadar çok uygularsan, iyi uygulamalar geliştirmek o kadar kolaylaşır.

Şimdi kullanıcının cinsiyet ve yılı seçmesine izin veren ve o yılın en popüler 10 ismini, isim (name) bazında doğum oranı (prop) sütun grafiği olarak gösteren bir Shiny uygulaması yapacaksın. Son uygulaman görsel olarak aşağıdaki ekran görüntüsüne benzemeli.

Ad seçici ve yıl kaydırıcısının sol kenar çubuğunda, grafiğin ise sağdaki ana panelde göründüğü bir uygulama

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

Ayrıca ggplot2 paketi de yüklendi. x ve y sütunlarına sahip d veri çerçevesinden bir sütun grafiği oluşturmak için şunu kullanabilirsin:

ggplot(d, aes(x = x, y = y)) +
  geom_col()

Bu egzersiz

R ile Shiny Kullanarak Web Uygulamaları Geliştirme

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

Egzersiz talimatları

  • Uygulamanın üstüne bir başlık ekle ve bir kenar çubuğu yerleşimi (sidebar layout) kur.
  • Kullanıcının cinsiyet (M veya F) seçebilmesi için kenar çubuğuna bir giriş (input) ekle.
  • Kullanıcının bir yıl (1880–2017) seçebilmesi için kenar çubuğuna bir kaydırıcı ekle.
  • Ana panele bir grafik çıktısı ekle.
  • Sunucuya, year ve sexe göre bir sütun grafiği üreten bir çıktı ekle. Parantezli süslü ayraçlar içinde birden fazla satır kod yazabileceğini unutma: render etme fonksiyonu: render***({___}).

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

ui <- fluidPage(
  
)

server <- function(input, output, session) {
  
}

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