【发布时间】:2016-11-23 16:49:41
【问题描述】:
Packrat 生成一个锁定文件,其中包含存储库中实际使用的所有包(包括依赖项)。我认为使用此锁定文件为项目网站生成引用会很好。
锁定文件具有这种格式。
PackratFormat: 1.4
PackratVersion: 0.4.8.1
RVersion: 3.3.0
Repos: CRAN=https://cran.rstudio.com/
Package: BH
Source: CRAN
Version: 1.62.0-1
Hash: 14dfb3e8ffe20996118306ff4de1fab2
Package: DT
Source: CRAN
Version: 0.2
Hash: 36b032203797956fedad5a25055016a9
Requires: htmltools, htmlwidgets, magrittr
等等。 我想最终得到一个 bibtex 文件,其中包括对所有包 + R 和 Packrat 版本的引用。 那我想append this bibliography via Rmarkdown。
第一部分可以完成。我可以用正则表达式匹配来解决一些问题,但我认为我应该解析文件。 Packrat 中有一个内部函数,我将为此使用它,尽管内部函数当然不是最佳的。
但是,我不确定之后如何连接引用,而且我还认为之前可能有人这样做过,因此提出了这个问题。简单地将它们连接为字符串可能会起作用,但它们似乎缺少标识符,我需要在 markdown 文件中通过标识符来提及它们..
【问题讨论】:
-
发现 repmis 做了类似的事情,但它还不能和 packrat 一起玩。