我如何粗略地使用addResourcePath?

问题描述

我想更改Shiny从中获取图像的目录。我需要将带有logo.jpg的www文件夹放在另一个名为Additional_files的文件夹中,这是我的家庭作业要求。我已经阅读了文档,但是我不理解,因为这是我的第一个R项目。如何选择prefix和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"))))

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

解决方法

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

  • prefix是路径
  • directoryPath是子文件夹

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

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

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

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