#r #shiny #shinydashboard
#r #блестящий #shinydashboard
Вопрос:
Я хотел бы изменить каталог, из которого shiny берет изображения. Мне нужно поместить папку www в logo.jpg внутри другой папки под названием additional_files в качестве требования для моего домашнего задания. Я прочитал документацию, но я ее не понимаю, поскольку это мой самый первый R-проект. Как мне выбрать аргумент prefix и directoryPath таким образом, чтобы shiny просматривал нужные мне файлы? Мне также нужно, чтобы это работало на любом рабочем столе, не только на моем. Я видел несколько примеров, когда 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
сопоставляет содержимое папки с путем URL, используя его 2 параметра:
prefix
является ли путьdirectoryPath
является ли вложенная папка
Чтобы настроить Shiny для обслуживания файлов из вложенной папки «images» вашего приложения shiny и сопоставить ее с подпутью «pics» URL-адреса вашего приложения, используйте:
addResourcePath(prefix = "pics", directoryPath = "images")
В вашем приложении для ссылки на изображение под названием «my_pic.jpg «который находится в этой подпапке «images», используйте:
img(src="pics/py_pic.jpg")