r - r 小插图中本地 html 文件的链接
问题描述
有没有办法在 R 中包含指向本地 .html 文件的链接到我的包小插图?
我正在为一个包裹写一个小插曲,我想包含一个指向我以前研究的链接。这项研究被保存为 .html 文件,但由于安全限制,不能在任何地方托管它。所以我创建了一个 \inst 目录,以便这些文件随包一起交付。但是如果我像往常一样提供链接,它就不起作用
the more details are in this [research](./inst/research/research.html)
URL '/help/library/packagename/doc/inst//research/research.html' not found
解决方案
里面的文件./inst/research
会被安装在包目录下./research
(里面的所有东西在安装过程中./inst
都会上移一级)。
您可以使用find.package
.
因此,您可以通过在 Markdown 中包含以下代码来在小插图中创建链接:
[research](`r paste0('file:///',file.path(find.package('NameOfPackage'),'research','research.html'))`)
请注意,链接在 RStudio Viewer 中不起作用,因此请在安装包后在浏览器中尝试。
这应该适用于从源代码安装的软件包。