atributo - Incrustar imagen en la aplicación brillante
insert image in shiny app (2)
He estado trabajando en una aplicación brillante y me gustaría incluir un logotipo en la esquina superior derecha de la aplicación. ¿Cómo puedo incrustar fácilmente una imagen usando shiny y r?
¡Gracias! K
Encontré otra opción que se ve bien para esta aplicación, así que la comparto con otras personas que quieren la imagen en el panel principal.
mainPanel(
img(src=''myImage.png'', align = "right"),
### the rest of your code
)
Guarde el archivo en un directorio www en el directorio shinyApp:
| shinyApp/
| ui.R
| server.R
| www/
| myImage.png
Use una función de encabezado personalizado en ui.R
para hacer referencia a un archivo app.css
en su directorio www/
:
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"))
)
)
}
En la referencia de app.css
el archivo del logotipo también se encuentra en su www/
carpeta:
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;
}