自从最初运行package.skeleton来创建包以来,我添加了几个S3类。每个类都有5-10个方法。我发现了一个很棒的prompt命令,可以从加载到内存中的函数创建.Rd文件,但是是否可以让R自动创建一个包含所有多个函数的帮助文件呢?我正在考虑类似于prompt的增强版本,其中您将传递给它一个函数列表,它将创建一个.Rd文件,只需将附加信息添加到帮助文件中。
例如,如果我有一个名为duration的泛型,以及存在方法duration.bond(market,...)、duration.account(market,time,...)、duration.portfolio(market,...)的类,我希望prompt创建一个包含每个\method{}的\usage节和一个包含market的\arguments{}部分,\dots、E 113和E 214 time。
这里有希望吗?复制和粘贴变得非常累人!
发布于 2011-07-28 07:23:41
为了完整起见,添加我在这里选择的操作,即选择具有最多参数的方法并对其使用提示,然后手动将其他方法添加到同一个帮助文件中。
另一种选择是使用Rd2roxygen将.Rd中已经存在的所有内容转换回RO2,然后在整个项目中使用RO2。这很可能是我在下一个版本中所做的。
发布于 2011-07-27 13:33:50
您可以在模板帮助文件中阅读(使用readLines),然后编辑它以适应每个特定情况(明智地使用paste和gsub),然后将结果写回文件(通过writeLines)。
https://stackoverflow.com/questions/6844412
复制相似问题