2016-03-23 11 views
4

Also ich benutze R Shiny und ich möchte ein Bild auf der rechten Seite des Textes im Titel platzieren. Ich kann scheinen, das Bild irgendwo in der Anwendung mit Ausnahme von neben dem Titel zu platzieren. Können Sie Bilder nicht in der titlePanel() Funktion platzieren? Hier ist ein Ausschnitt aus dem Code, den ich verwende:Wie platziere ich ein Bild in einem R Shiny Titel

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(

Also, wenn ich den obigen Code verwende, kann ich nicht mein Bild überall in der App erscheinen zu sehen ....

Antwort

8

Eine Möglichkeit wäre Befolge die Anweisungen in diesem Post: How can I insert an image into the navbar on a shiny navbarPage() (Die SO-Hunde würden dies als Duplikat angreifen).

Erstellen Sie einen Ordner 'www' in Ihrem Arbeitsverzeichnis und Platz 'picture.jpg' innen als so genannten:

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

Fügen Sie Ihr Bild in titlePanel mit einem div:

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