如何在R Shiny标题中放置图片

12

我正在使用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个回答

29

一种方法是按照此帖子中的说明进行操作:如何在闪亮的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(
    )
  )
)
)

输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接