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, kursun bir parçasıdır

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

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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