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.

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ırEgzersiz 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 (
MveyaF) 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,
yearvesexe 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)