使用 R shiny 在左上角 html 显示图像
Displaying image in the top left html using R shiny
我正在尝试将左上角带有图像的 html 页面合并到 R shiny 中,并从 R studio 调用。问题是当 html 文件运行显示图像时执行 img 命令,但是当 运行 在 R 中时,我只看到一个空白图像 space 但没有图像显示在拍下。附件是 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)
当你想让 Shiny 应用程序允许用户浏览器访问图像、CSS 等时,这些对象需要位于应用程序的 www
子目录(或www
).
的进一步子目录
我在文档中找不到很好的参考资料,但 this article on styling Shiny using CSS 很好地涵盖了这个概念。基本上,您需要在与 app.R
相同的目录中有一个 www
子目录,然后您可以使用相对路径引用该子目录中的文件。
例如,您的应用程序目录可能包含
app.R
www/
和www
可以包含
pepsi.png
some_stylesheet.css
..etc..
然后使用 <img src="pepsi.png" ..>
应该可以。
我正在尝试将左上角带有图像的 html 页面合并到 R shiny 中,并从 R studio 调用。问题是当 html 文件运行显示图像时执行 img 命令,但是当 运行 在 R 中时,我只看到一个空白图像 space 但没有图像显示在拍下。附件是 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)
当你想让 Shiny 应用程序允许用户浏览器访问图像、CSS 等时,这些对象需要位于应用程序的 www
子目录(或www
).
我在文档中找不到很好的参考资料,但 this article on styling Shiny using CSS 很好地涵盖了这个概念。基本上,您需要在与 app.R
相同的目录中有一个 www
子目录,然后您可以使用相对路径引用该子目录中的文件。
例如,您的应用程序目录可能包含
app.R
www/
和www
可以包含
pepsi.png
some_stylesheet.css
..etc..
然后使用 <img src="pepsi.png" ..>
应该可以。