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

Bir grafik başlığı ekle: metin girişi

Shiny'de, kullanıcı herhangi bir girdinin değerini değiştirdiği anda, bu girdinin güncel değeri sunucu fonksiyonunun input argümanı üzerinden anında sana sunulur. Herhangi bir girdinin değerini input$<inputId> kullanarak alabilirsin.

Bir metin girdisine varsayılan bir başlangıç değeri atamak için value argümanı kullanılır.

Bu egzersiz

Vaka Çalışmaları: R ile Shiny Kullanarak Web Uygulamaları Geliştirme

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

Egzersiz talimatları

Verilen Shiny uygulaması, gapminder veri kümesindeki ülkeler için kişi başına GSYİH ile yaşam beklentisini çizer. Görevin, kullanıcıların grafiğin başlığını değiştirmesine izin veren bir metin girişi eklemek. Özellikle:

  • UI'a kimliği "title", etiketi "Title" ve varsayılan değeri "GDP vs life exp" olan bir metin girişi ekle.
  • Sunucu kodunda, grafiğin başlığının her zaman başlık girdisinin güncel değerini yansıtmasını sağla; bunun için başlığı ggtitle() fonksiyonunun içine yerleştir (satır 24).

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Load the ggplot2 package for plotting
library(ggplot2)

# Define UI for the application
ui <- fluidPage(
  sidebarLayout(
    sidebarPanel(
      # Add a title text input
      ___(___, ___, ___)
    ),
    mainPanel(
      plotOutput("plot")
    )
  )
)

# Define the server logic
server <- function(input, output) {
  output$plot <- renderPlot({
    ggplot(gapminder, aes(gdpPercap, lifeExp)) +
      geom_point() +
      scale_x_log10() +
      # Use the input value as the plot's title
      ggtitle(___)
  })
}

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