2

自从最初运行package.skeleton创建包以来,我已经添加了几个 S3 类。这些类中的每一个都有 5-10 个方法。我发现了prompt从加载到内存中的函数创建 .Rd 文件的绝妙命令,但是是否可以让 R 自动创建一个包含所有多个函数的帮助文件?我正在考虑类似增强版本的东西prompt,您可以将函数列表传递给它,它会创建一个 .Rd 文件,其中仅将附加信息添加到帮助文件中。

例如,如果我有一个名为duration、 的泛型和有方法duration.bond(market,...)duration.account(market,time,...)、的类duration.portfolio(market,...),我想prompt创建一个帮助文件,其中一个\usage包含每个方法的部分\method{}和一个\arguments{}包含market\dots time部分。

这里有希望吗?复制和粘贴变得很累!

4

2 回答 2

1

为了完整起见,添加我在这里选择做的事情,即选择具有最多参数的方法并在其上使用提示,然后手动将其他方法添加到同一个帮助文件中。

另一种选择是使用 Rd2roxygen 将 .Rd 中已经存在的所有内容转换回 Roxygen,然后在整个项目中使用 Roxygen。这可能是我在下一个版本中所做的。

于 2011-07-28T07:23:41.787 回答
0

您可以通过阅读模板帮助文件(使用 )自行readLines编辑,然后对其进行编辑以适应每个特定情况(明智地使用pasteand gsub),然后将结果写回文件(通过writeLines)。

于 2011-07-27T13:33:50.583 回答