我想在我的闪亮应用链接中有一个标签链接到我本地计算机上的R帮助文件。这是我的尝试:
在server.r中:
output$help <- renderUI({
tags$iframe(
seamless="seamless",
src="file:///usr/lib64/R/library/r_package/html/r_function.html")
})
在ui.r:
mainPanel(
tabsetPanel(id="tabSelected",
tabPanel("Help", htmlOutput('help')))
)
我基本上看到一个空白页面。我用网页上的pdf替换了上面的链接,它显示正常。所以我猜它与我如何导入本地html文件有关。非常感谢任何帮助。
谢谢!
答案 0 :(得分:11)
您应该可以使用addResourcePath
来完成所需的工作。这将映射路径。因此。将它们添加到www
文件夹也可以,但您需要先移动文件。
addResourcePath("library", "~/lib64/R/library")
output$help <- renderUI({
tags$iframe(
seamless="seamless",
src="library/r_package/html/r_function.html")
})
答案 1 :(得分:3)
出于安全原因,当页面加载了HTTP(S)协议(Shiny应用程序的情况)时,您可以使用file:
网址构建本地文件。如果要显示本地文件,则应使用http(s):
URL访问这些文件,因此必须将它们保存在www目录(本地Web服务器)中,并访问包含http(s):
URL的文件(该网址将类似于http://localhost/.../r_function.html
)。