r - 无法在 R 中看到输出图像闪亮
问题描述
我正在尝试在我的 Shiny 应用程序中显示徽标,但是当我尝试查看时,我只能看到一个小图标,而不是图像,这是我的代码:
library(shiny)
ui <- fluidPage(
mainPanel(
img(src='C:/Users/carlo239/image[![enter image description here][1]][1]/Capture2.jpg',
align = "right", height = '300px'),
### the rest of your code
)
)
server <- function(input, output, session) {
}
shinyApp(ui, server)
这就是问题所在,我尝试重新加载,但无法正常工作,我知道图像没问题,因为如果我点击下载,我会得到相同的图像,但我无法在输出中看到。谢谢 !!
解决方案
有两种方法:
将文件放在应用程序的 www 文件夹中(如 @YBS 建议的那样)。在大多数情况下,这是推荐的解决方案。
将您的文件夹“注册”为应用程序的资源文件夹(见下文)。但是,该解决方案旨在帮助包作者使资源可用于包的组件。另请注意,在部署应用程序时,绝对路径可能会带来问题。
library(shiny)
ui <- fluidPage(
mainPanel(
img(src='/foo/Capture2.jpg',
align = "right", height = '300px'),
### the rest of your code
)
)
server <- function(input, output, session) {
addResourcePath("foo", "C:/Users/wherever/your/file/may/be/located")
}
shinyApp(ui, server)
推荐阅读
- firebase - “时间戳”不是“int”类型的子类型 - Flutter - Firebase Firestore
- node.js - 我可以在 dockerfile COPY 中放置进度条吗?
- reactjs - React:如何将状态传递给子组件并在子组件中调用函数以使用此状态
- azure-active-directory - Azure B2C 无缝帐户迁移基本策略
- vba - 在 MS Access 中根据表单中的多个组合框查询所有记录
- android - 无法在 tensorflow lite 1.15 中运行 LSTM
- angular - Ionic Crop 插件因类型而导致构建错误
- python - 我想在不更改源文件的情况下更改 python 中的导入函数
- r - R中的列中的相同名称
- python - Bing Maps API BirdsEye 偏离中心