gpt4 book ai didi

renderImage 不显示 - R Shiny(仅替代文本)

转载 作者:行者123 更新时间:2023-12-04 09:16:46 27 4
gpt4 key购买 nike

使用下面的代码,我只会显示 alt 文本。
关于可能是什么问题的任何建议?

从服务器.R:

output$face <- renderImage({
list(src = "http://www.clipartbest.com/cliparts/yco/GGE/ycoGGEacE.png",
filetype = "image/png",
alt = "YOU MUST BE KIDDING ME!")
}, deleteFile = FALSE)

来自 ui.R:
imageOutput("face")

谢谢,

乍得

添加到问题的解释 - 我不只是试图显示图像。相反,我试图使其具有反应性 - 并根据输入显示不同的图像......根据下面的 server.R 代码:
output$imagegauge <- renderImage({
if (is.null(IRR_calc()))
return(NULL)

if (IRR_calc() > .085) {
return(list(
src = "http://www.i2symbol.com/images/abc-123/o/white_smiling_face_u263A_icon_256x256.png",
contentType = "image/png",
alt = "Smiley Face"
))
} else {
return(list(
src = "http://www.clipartbest.com/cliparts/yco/GGE/ycoGGEacE.png",
filetype = "image/png",
alt = "Sad Face"
))
}
}, deleteFile = FALSE)

再次感谢,

乍得

最佳答案

renderImage将文件作为 src输入而不是网址。您可以使用 tags$img 直接包含此图像:

library(shiny)
runApp(list(
ui = fluidPage(
titlePanel("Hello Shiny!"),
sidebarLayout(
sidebarPanel(
numericInput('n', 'Number of obs', 100),
numericInput('m', 'Select image (Happy (1) or Sad(2))', 1, min = 1, max = 2),
uiOutput('test')
),
mainPanel(
plotOutput('plot')
)
)
),
server = function(input, output) {
output$plot <- renderPlot({ hist(runif(input$n)) })
output$test <- renderUI({
images <- c("http://www.i2symbol.com/images/abc-123/o/white_smiling_face_u263A_icon_256x256.png"
, "http://www.clipartbest.com/cliparts/yco/GGE/ycoGGEacE.png")
tags$img(src= images[input$m])

})
}
))

enter image description here

关于renderImage 不显示 - R Shiny(仅替代文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24332627/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com