所以我使用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(
因此,当我使用上面的代码时,我似乎无法在应用程序的任何位置看到我的图像....
答案 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(
)
)
)
)