如何使用 roxygen 记录数据集?
是否可以在 roxygen 进程中将 .R 文件包含在我的包的数据目录中?
我已将几个 .R 文件放入数据目录中。当它们使用 data() 获取数据时,它们会读取原始数据文件并执行一些转换。
Is it possible to include .R files in the data directory of my package in the roxygen process?
I have put several .R files in the data directory. When they are sourced with data(), they read in raw data files and perform some transformations.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Roxygen 可以在 R 文件中的任何位置使用(换句话说,它后面不必跟函数)。它还可用于记录 R 文档中的任何 docType。
因此,您可以将数据记录在单独的块中(如下所示):
Roxygen can be used anywhere within an R file (in other words, it doesn't have to be followed by a function). It can also be used to document any docType in the R documentation.
So you can just document your data in a separate block (something like this):
从 roxygen2 >4.0.0 开始,您可以记录定义的数据对象
在其他地方通过记录定义为字符串的对象名称:
As of roxygen2 >4.0.0, you can document the data object defined
elsewhere by documenting the name of the object defined as a string:
我发现研究 ggplot2 包中的示例很有用。
请参阅 github 上的 ggplot2.r
一些值得注意的事项
R
目录中的单个.r
文件中。例如,请参阅
diamonds
数据集:这会生成一个如下所示的帮助文件:
I found it useful to study the examples in the ggplot2 package.
See ggplot2.r on github
A few things of note:
.r
file in theR
directory of the package.See for examples, the
diamonds
dataset:This results in a help file that looks like this: