如何正确使用 addResourcePath?

Posted

技术标签:

【中文标题】如何正确使用 addResourcePath?【英文标题】:How do I porperly use addResourcePath? 【发布时间】:2020-12-04 14:45:43 【问题描述】:

我想更改shiny 从中获取图像的目录。我需要将带有 logo.jpg 的 www 文件夹放在另一个名为 additional_files 的文件夹中,作为我的作业任务的要求。我已经阅读了文档,但我不明白,因为这是我的第一个 R 项目。如何选择前缀和 directoryPath 参数,以便闪亮通过我想要的文件?我还需要它在任何桌面上工作,而不仅仅是我的。我已经看到了一些示例,其中 directoryPath 的格式为 C:\User... 我需要它从我设置的工作目录中工作。这是我的尝试,但它会引发有关未使用参数的错误消息:

ui <- dashboardPage(
    skin = "green",
    addResourcePath(prefix = "logo_fach_qual.jpg", directoryPath = "Additional_Files_Group_01/www"),
    box(img(src = "logo_fach_qual", width = "50%", height = "50%")),
    dashboardHeader(title = "Case Study 01"),

    dashboardSidebar(collapsed = TRUE,
      sidebarMenu(
        menuItem("Production Volume", tabName = "production"),
        menuItem("Error rate of parts and components", tabName = "error"),
        menuItem("Logistic network", tabName = "network"))))

徽标应该出现在右上角。非常感谢您。

【问题讨论】:

【参考方案1】:

addResourcePath 使用其 2 个参数将文件夹的内容映射到 URL 的路径:

prefix 是路径 directoryPath 是子文件夹

要将 Shiny 设置为从闪亮应用的“图像”子文件夹中提供文件,并将其映射到应用 URL 的“图片”子路径,请使用:

addResourcePath(prefix = "pics", directoryPath = "images")

在您的应用中,要引用位于“images”子文件夹中的名为“my_pic.jpg”的图像,请使用:

img(src="pics/py_pic.jpg")

【讨论】:

以上是关于如何正确使用 addResourcePath?的主要内容,如果未能解决你的问题,请参考以下文章

如何确保 re.findall() 停在正确的位置?

如何在 mysql 中正确设置 MIN 和 MAX?

我可以使用 python 're' 来解析复杂的人名吗?

带有 TableTools 和其他扩展的 R 闪亮数据表

如何正确安装 csdtoolbox-remote?

如何在 Azure 数据工厂中正确展平分号数组?