Shiny Uygulamalarına Giriş
Veri içgörülerini paydaşlarla paylaşmak için R'de etkileşimli web uygulamaları oluşturun.
Shiny Uygulamalarına Giriş, CoddyKit'te ücretsiz bir R Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, R Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. R Academy kursu toplamda 3 dersten oluşur.
Shiny Nedir?
Shiny Uygulamalarına Giriş
Shiny, doğrudan R kullanarak etkileşimli web uygulamaları oluşturmanızı sağlayan bir R paketidir. Veri görselleştirme ve raporlama için yaygın olarak kullanılır.

Shiny'yi Yükleme ve Çalıştırma
Shiny'yi Yükleme ve Çalıştırma
Shiny'yi kullanmadan önce paketi yükleyin ve çalıştırın.
install.packages('shiny')
library(shiny)Shiny Uygulamasının Temel Yapısı
Shiny Uygulamasının Temel Yapısı
Bir Shiny uygulaması iki ana bölümden oluşur:
- UI (Kullanıcı Arayüzü): Düzeni ve görünümü tanımlar.
- Sunucu: Mantığı ve hesaplamaları içerir.
Basit bir Shiny Uygulaması Oluşturma
Basit bir Shiny Uygulaması Oluşturma
Temel bir etkileşimli uygulama oluşturmak için shinyApp() işlevini kullanın.
library(shiny)
ui <- fluidPage(
titlePanel('Hello Shiny!'),
sidebarLayout(
sidebarPanel(sliderInput('num', 'Choose a number:', 1, 100, 50)),
mainPanel(textOutput('value'))
)
)
server <- function(input, output) {
output$value <- renderText({ paste('You selected:', input$num) })
}
shinyApp(ui = ui, server = server)Tepkisel Öğeler Ekleme
Tepkisel Öğeler Ekleme
Tepkisel ifadeler, girdiler değiştiğinde otomatik olarak güncellenir.
server <- function(input, output) {
reactive_text <- reactive({ paste('Your number squared is:', input$num^2) })
output$value <- renderText({ reactive_text() })
}Etkileşimli Grafikler Oluşturma
Etkileşimli Grafikler Oluşturma
Etkileşimli grafikleri görüntülemek için renderPlot() işlevini kullanın.
server <- function(input, output) {
output$plot <- renderPlot({
hist(rnorm(input$num), col='blue', main='Random Histogram')
})
}Shiny Uygulaması Çalıştırma
Shiny Uygulaması Çalıştırma
Betiğinizi app.R olarak kaydedin ve shiny::runApp() kullanarak çalıştırın.
Shiny Uygulaması Dağıtma
Shiny Uygulaması Dağıtma
Shiny uygulamaları shinyapps.io kullanılarak çevrimiçi dağıtılabilir veya bir Shiny sunucusunda barındırılabilir.
Shiny Uygulamaları Özeti
Özet
Bu derste şunları öğrendiniz:
- Bir Shiny uygulaması oluşturmayı ve yapılandırmayı.
- Etkileşim için tepkisel öğeleri kullanmayı.
- Bir Shiny uygulamasını çevrimiçi dağıtmayı.

Sıkça Sorulan Sorular
“Shiny Uygulamalarına Giriş” dersi ücretsiz mi?
Evet — “Shiny Uygulamalarına Giriş” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve R Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. R Academy kursu toplamda 3 dersten oluşur.
“Shiny Uygulamalarına Giriş” dersinde ne öğreneceğim?
Veri içgörülerini paydaşlarla paylaşmak için R'de etkileşimli web uygulamaları oluşturun. R Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
R Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te R Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.
“Shiny Uygulamalarına Giriş” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu R Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her R Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- R Markdown Temelleri
- Shiny Uygulamalarına Giriş
- Dağıtım ve En İyi Uygulamalar