0Pricing
R Academy · Ders

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 Uygulamalarına Giriş — resim 1

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ı.
Shiny Uygulamalarına Giriş — resim 10

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

  1. R Markdown Temelleri
  2. Shiny Uygulamalarına Giriş
  3. Dağıtım ve En İyi Uygulamalar
← R Academy Sayfasına Dön