Отображение изображения в левом верхнем углу HTML, используя R глянцевый
Я пытаюсь включить HTML-страницу с изображением в верхнем левом углу в R блестящий и вызов из студии R. Проблема заключается в том, что команда img выполняется, когда в html-файле отображается изображение, но при запуске в R я просто вижу пустое пространство изображения, но изображение не отображается, как показано на снимке ниже. Прикрепленный HTML-код и код R со снимком в R. Пожалуйста, помогите и спасибо,
HTML код
<html>
<head><title>
Dashboard
</title>
<meta name="viewport" content="width=device-width,initial-scale=1,user-
scalable=no">
<header>
<img src="C:/D DRIVE DATA/reliance R/Final Template
/wireframe/www/pepsi.png" height="43" width="145">
</img></header></head></html>
Код R
## app.R ##
library(shiny)
library(shinydashboard)
ui=
dashboardBody(
tags$link(rel="stylesheet", type="text/css",href="bootstrap.css",
htmlTemplate("template.html"
))
)
server= function(input, output)
{}
shinyApp(ui,server)
1 ответ
Если вы хотите, чтобы приложение Shiny предоставило браузеру пользователя доступ к изображениям, CSS и т. Д., Эти объекты должны находиться в www
подкаталог приложения (или дополнительный подкаталог www
).
Я не нашел хорошей ссылки в документации для этого, но эта статья о стилизации Shiny с использованием CSS довольно хорошо описывает эту концепцию. В основном вам нужно www
подкаталог в одном каталоге с вашим app.R
, а затем вы можете ссылаться на файлы в этом подкаталоге, используя относительные пути.
Например, каталог вашего приложения может содержать
app.R
www/
а также www
может содержать
pepsi.png
some_stylesheet.css
..etc..
затем с помощью <img src="pepsi.png" ..>
должно сработать.