我已经为每个功能创建了自己的包含描述文件和帮助文件的包。 现在如果我编码?mypackage::myfunction
R显示帮助文件到myfunction
。但是,当我的代码?mypackage
R显示“在指定的包和库‘mypackage的’没有文件:” :(如何为自己的包创建帮助文件?
回答
假设你正在使用Roxygen2
生成您的文档,地方你需要像这样保存在.R
文件。
#' Title
#'
#' Description
#'
#' @docType package
#' @name varbinq
NULL
这将为你的包,可当你输入?varbinq
欲了解更多信息,请参阅的this section访问的帮助文件Hadley Wickham的书名为R Packages。
假设Roxygen正在用于生成Rd文件 – baptiste
是的,好点 – nathaneastwood
如果您没有使用roxygen2
(但您可能应该),则需要创建一个带有一般必填字段的.Rd文件,其中包括\docType{package}
。请参阅Writing R Extensions的第2.1.4节。
除了强制性\名称和\冠军和PKGNAME包 别名,包概述页面的唯一要求是,它 包括\ {DOCTYPE包}语句。所有其他内容是可选的。 我们建议它应该是一个简短的概述,给读者一个不熟悉包的信息,以便开始使用。更多 将大量文档放入包装小插图(请参阅 编写包装小插件)并从此页面引用或放入 函数,数据集或类的单独手册页中。
如果您使用的是roxygen2包记录你的包被称为“mypackage中”,该documented way做,这是在一个名为“mypackage.R”文件编写代码:
#' Generate R documentation from inline comments.
#'
#' Roxygen2 allows you to write documentation in comment blocks co-located
#' with code.
#'
#' The only function you're likely to need from \pkg{roxygen2} is
#' \code{\link{roxygenize}}. Otherwise refer to the vignettes to see
#' how to format the documentation.
"_PACKAGE"
你然后将能够使用以下方式检索您的软件包的帮助页面:
??mypackage
我已经发布了这个答案 – nathaneastwood
不,你的答案是不同的。在我看来,不如我的好。 我的答案直接来自** current ** roxygen2小插曲,包含一个链接,并提及文件名。你的,虽然它可能工作没有在小插曲中提到,但是更加冗长,没有提到保存代码的位置,在编辑之前没有链接,并且在编辑之前没有提及roxygen2依赖关系。 –
- 1. 如何为我自己的Eclipse插件创建自定义帮助?
- 2. 创建SOAP文件帮助
- 3. iPhone帮助文件创建
- 4. 如何包含在Java代理自己创建的Java文件
- 5. Xcode 4为您自己的文件提供内置帮助
- 6. 如何为我的JavaScript创建自己的vsdoc.js文件?
- 7. 如何为mac应用程序帮助创建.help文件?
- 8. C#帮助创建自定义控件
- 9. 如何为自己的文件格式创建标题?
- 10. 创建独立的帮助文件
- 11. 帮助创建路径的文件库
- 12. 如何创建自己的帮助到一个类或一个方法
- 13. Csslint - 如何创建自己的插件
- 14. 如何为您自己的R包创建新闻功能
- 15. 如何使用开源软件创建自己的MSI包?
- 16. 如何从文本文件创建我自己的NLTK文本?
- 17. 帮助创建GPX文件用Delphi 7
- 18. 创建帮助文件 - AppleScript Studio
- 19. 在HTML中创建帮助文件
- 20. Rails帮助从rake文件创建delayed_job
- 21. Sublime - 如何为自定义插件创建我自己的子文件夹?
- 22. 如何配置MoinMoin页面文本搜索忽略自己的帮助文件?
- 23. 创建自己的文件扩展名
- 24. 创建自定义的HTML帮助:MyHelperFor
- 25. 创建我自己的文件包含功能
- 26. 寻找帮助创建Snap包
- 27. mvc创建我自己的html助手,我如何访问httpcontext?
- 28. Laravel 3:我如何创建我自己的助手
- 29. 如何在Laravel中创建自己的类助手?
- 30. 如何在android中创建自己的databse助手类
查看您最喜爱的软件包的文件结构。它应该有'pkgname-package.Rd'文件,或者它只是使用'\ alias {pkg-package}'别名。例如,这里[这里](https://github.com/Rdatatable/data.table/blob/1f0e268f98eab93c9d5755edbaf9ff978459ce4f/man/data.table.Rd)。 –
@RomanLuštrik我用'roxygen2'创建了文档,在'man'文件夹里我可以看到'.Rd'文件的功能,但是没有这个文件。所以没有'mypackage.Rd'。 –