Подтвердить что ты не робот

Вложение изображения в приложение Shiny

Я работал над блестящим приложением и хотел бы включить логотип в правом верхнем углу приложения. Как я могу легко вставлять изображение с помощью блестящих и r?

Спасибо! К

4b9b3361

Ответ 1

Я нашел еще один вариант, который хорошо подходит для этого приложения, поэтому я делюсь для других, которым требуется изображение в mainPanel.

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

Сохраните файл в каталоге www в каталоге shinyApp:

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

Ответ 2

Используйте специальную функцию заголовка в ui.R для ссылки на файл app.css в каталоге 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"))
 )
 )
}

В 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;

}

Ответ 3

Ответ Кей неверен. Правильный ответ:

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

Сохраните файл в каталоге www в каталоге shinyApp:

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

Каталог www должен находиться внутри каталога shinyApp.