Etkileşimli grafik çıktısı ekle
Etkileşimli tablolar oluşturmaya benzer şekilde, ggplot2 ile oluşturulan statik bir grafiği plotly paketiyle kolayca etkileşimli bir grafiğe dönüştürebilirsin. Etkileşimli bir grafiği çizdirmek için plotly::renderPlotly() kullan, ve görüntülemek için plotly::plotlyOutput() kullan.
Unutma: Diğer render fonksiyonlarında olduğu gibi, plotly::renderPlotly() içindeki kod süslü parantezler {} ile sarılmalı!
Bu egzersiz
R ile Shiny Kullanarak Web Uygulamaları Geliştirme
kursunun bir parçasıdırEgzersiz talimatları
- Cinsiyete ve yıla göre en popüler 10 ismin etkileşimli grafiğini oluştur. Çıktının adını
"plot_trendy_names"koy ve grafiği üretmek içinplot_trends()fonksiyonunu kullan. - Grafiği UI'da görüntüle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
ui <- fluidPage(
selectInput('name', 'Select Name', top_trendy_names$name)
# CODE BELOW: Add a plotly output named 'plot_trendy_names'
)
server <- function(input, output, session){
# Function to plot trends in a name
plot_trends <- function(){
babynames %>%
filter(name == input$name) %>%
ggplot(aes(x = year, y = n)) +
geom_col()
}
# CODE BELOW: Render a plotly output named 'plot_trendy_names'
}
shinyApp(ui = ui, server = server)