首页 > 解决方案 > 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

标签: rr-markdownr-package

解决方案


里面的文件./inst/research会被安装在包目录下./research(里面的所有东西在安装过程中./inst都会上移一级)。
您可以使用find.package.
因此,您可以通过在 Markdown 中包含以下代码来在小插图中创建链接:

[research](`r paste0('file:///',file.path(find.package('NameOfPackage'),'research','research.html'))`)

请注意,链接在 RStudio Viewer 中不起作用,因此请在安装包后在浏览器中尝试。
这应该适用于从源代码安装的软件包。


推荐阅读