2014-09-12 22 views
5

Köprüleri etkileşimli olarak oluşturmak istediğim parlak bir uygulama yapıyorum. ui.r'ye bir() kullanarak nasıl bir bağlantı ekleyeceğimi biliyorum, ancak parlak uygulamamın etkileşimli olarak nasıl bağlantı kurmasına nasıl izin verebilirim?Parlak uygulamada etkileşimli bir köprü nasıl oluşturulur?

Bunun nasıl yapılacağı hakkında bir fikri olan var mı?

cevap

4

dinamik işlemek için renderUI kullanabilirsiniz HTML:

library(shiny) 
runApp(
    list(ui = fluidPage(
    selectInput('website', 'Choose a website' 
       , list(bbc = "http://www.bbc.co.uk" 
         , google = "http://www.google.com" 
         , cnn = "http://www.cnn.com") 
    ) 
       , htmlOutput("mySite") 
    ) 
    ,server = function(input, output, session){ 
    output$mySite <- renderUI({ 
     tags$a(href = input$website, input$website) 
    }) 
    }) 
) 
İlgili konular