R闪亮 Dataframe 图像嵌入

cgyqldqp  于 2023-03-10  发布在  其他
关注(0)|答案(1)|浏览(106)

我有一个名为Order23的数据框。其中一列名为Order23$Team,在我想显示球队徽标的球队名称旁边。我需要将每个球队徽标保存到一个www文件夹中吗?我希望在R Shiny中显示该数据框。如有任何帮助,我们将不胜感激。
需要帮助请.....

iqxoj9l9

iqxoj9l91#

在DT数据表中,您需要使用escape = FALSE

require(shiny)
library(DT)

ui <- DT::dataTableOutput('df')

Order23 <- data.frame(
  Team = c('Pittsburg', 'Washington', 'Detroit'),
  Logo = c('<img src="https://upload.wikimedia.org/wikipedia/commons/3/34/Pittsb_steelers_uniforms17.png" height="52"></img>',
           '<img src="https://upload.wikimedia.org/wikipedia/commons/8/8a/Washington_Redskins_uniforms.png" height="52"></img>',
           '<img src="https://upload.wikimedia.org/wikipedia/commons/2/2a/Jets_uniforms12.png" height="52"></img>')
)

server <- function(input, output){
  
  output$df <- DT::renderDataTable({
    
    DT::datatable(Order23, escape = FALSE)
  })
}

shinyApp(ui, server)

我已经放了一些徽标的在线链接,但是如果你想从一个文件中读取徽标,你必须把它们放在WWW子文件夹中,并根据Team变量值读取特定的徽标。

相关问题