在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)
效果图
