2
ローカルパスからデータテーブルにイメージを表示しようとしています。ローカルパスはwwwフォルダとは異なります。実際のシナリオでは、指定されたパスからwwwフォルダに画像を移動することはできません。奇妙なことは、それがwwwの場所から動作しているが、所定のパスから動作していないということです。これを解決するためのヒントを探してください。Rのローカルパスのデータテーブルにイメージを表示するShiny
library(shiny)
library(shinyBS)
library(DT)
flag <- data.frame(image=c('<img src="C:/Users/string/100x100/100x100_bigimg.jpg"></img>'))
ui <- shinyUI(pageWithSidebar(
headerPanel("renderImage example"),
sidebarPanel(
actionButton("go","Go")
),
mainPanel(
bsModal("modalExample", "Image", "go", size = "large",imageOutput("myImage")),
DT::dataTableOutput("dt")
)
))
server <- shinyServer(function(input, output, session) {
output$dt <- DT::renderDataTable({
DT::datatable(flag,escape = FALSE)
})
observeEvent(input$go,{
output$myImage <- renderImage({
# Return a list containing the filename
return(list(src = "C:/Users/string/100x100/100x100_bigimg.jpg",
contentType = 'image/png',
width = 550,
height = 400,
alt = "This is alternate text"))
}, deleteFile = FALSE)
})
})
shinyApp(ui,server)
、また規定のパスからrenderImage部分が完全に機能していますが、データテーブル内の一部の画像が表示取得されていません。ここで
はコードがあります。