2017-12-10 6 views
0

私は変数として次のコードにリンクを渡そうとしています。ここでShinyの変数としてHTMLへのリンクを渡す

paste0(course$Students, "<br>", tags$a(href="x", "Click here!")) 

、私は(コース$学生にあります)コース内の特定のデータポイントのための学生数に渡します。ただし、各データポイントには、コース$ Linkの下に関連する特定のリンクもあります。

Shinyにxの代わりにコースの$ Linkを入力するにはどうすればよいですか?つまりリンクダイナミックを選択しますか?

答えて

0

uiOutput/renderUIを使用して、Shinyで動的UIを作成できます。ここで

は例です:あなたはそれを動的リンクはあなたのケースで変更される可能性がありますものを選択します

ui <- fluidPage(
    selectInput("chooseLink", "Link Address", choices = c("Amazon", "Google")), 
    uiOutput("hyperlink") 
) 

server <- function(input, output, session){ 

    output$hyperlink <- renderUI({ 
    if (input$chooseLink == "Amazon"){ 
     link <- "https://www.amazon.com/" 
    }else if(input$chooseLink == "Google"){ 
     link <- "https://www.google.com/" 
    } 

    tags$a(href = link, paste("To", input$chooseLink)) 

    }) 

} 

方法(私はあなたのデータの形式に慣れていないので、私が言うことができませんあなたがそれをやる方法はまったく同じですが)、ポイントはまだ同じで、UIに動的な要素を持たせることができます。

関連する問題