在 Shiny App 中嵌入图像

我一直在做一个闪亮的应用程序,并希望在应用程序的右上角包括一个标志。如何使用发光和 r 轻松地嵌入图像?

谢谢! K

95534 次浏览

使用 ui.R中的自定义头函数引用 www/目录中的 app.css文件:

customHeaderPanel <- function(title,windowTitle=title){
tagList(
tags$head(
tags$title(windowTitle),
tags$link(rel="stylesheet", type="text/css",
href="app.css"),
tags$h1(a(href="www.someURLlogoLinksto.com"))
)
)
}

app.css参考标志文件也位于您的 www/文件夹:

h1 {
text-decoration:none;
border:0;
width : 550px;
height : 50px;
margin : 0;
padding : 0;
left: 25px;
top: 5px;
position: relative;
background : url(logo.png) no-repeat 0 0;
}

我发现了另一个选项,看起来很适合这个应用程序,所以我分享给其他人谁想在主面板的图像。

mainPanel(
img(src='myImage.png', align = "right"),
### the rest of your code
)

将文件保存在 shinyApp 目录的 www 目录中:

 | shinyApp/
| ui.R
| server.R
| www/
| myImage.png