如何将图像放在R Shiny标题中

时间:2016-03-23 15:39:01

标签: r shiny

所以我使用R Shiny,我想在标题的文本右侧放置一个图像。我似乎可以将图像放在应用程序的任何位置,但标题旁边除外。你能否在titlePanel()功能中放置图像?以下是我正在使用的代码片段:

library(shiny)

# Define UI for random distribution application 
shinyUI(fluidPage(#theme="bootstrap.css",

  # Application title
  titlePanel("My Title",img(src = "picture.jpg", height = 50, width = 100)),
  sidebarLayout(
    sidebarPanel(

因此,当我使用上面的代码时,我似乎无法在应用程序的任何位置看到我的图像....

1 个答案:

答案 0 :(得分:14)

一种方法是按照这篇文章中的说明进行操作:How can I insert an image into the navbar on a shiny navbarPage()(SO猎犬会将此作为重复攻击)。

创建一个名为' www'的文件夹。在你的工作目录和地点' picture.jpg'在里面如此:

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

使用div:

将您的图片包含在titlePanel中

<强> ui.r

library(shiny)

# Define UI for random distribution application 
shinyUI(fluidPage(#theme="bootstrap.css",

  # Application title
  titlePanel(title=div(img(src="picture.jpg"), "My Title")),
  sidebarLayout(
    sidebarPanel(
    )
  )
)
)

enter image description here