Posted on

在shiny输出表格中创建超链接,实现跳转或下载。

library(shiny)
library(DT)
library(data.table)

server <- function(input, output, session) {
  
  df_table <- reactive({
    data.table(
      links = c(
        paste0("<a href='https://www.jingege.wang'>", "Home", "</a>"),
        paste0("<a href='https://www.jingege.wang/CV'>", "CV", "</a>"),
        paste0("<a href='https://www.jingege.wang/loveluo'>", "LOVE", "</a>")),
      Site = c('https://www.jingege.wang', 'https://www.jingege.wang/CV', 'https://www.jingege.wang/loveluo')
    )
    
  })
  
  output$dt_table <- renderDataTable(
    df_table(), escape = FALSE, options = list(pageLength = 5))
  
}

ui <- fluidPage(
  navbarPage('TEST', 
             tabPanel("Table",
                      fluidPage(
                        fluidRow(dataTableOutput("dt_table")))),

  )
)

# Run the application 
shinyApp(ui, server)

效果图

发表评论

邮箱地址不会被公开。 必填项已用*标注