我试图用RStudio构建我的第一个包。递归的文档R包
我已经有R文件的项目,我只是改变了项目布局是这样的:
.
|-R
|---File
|---Physics
|---Plot
|---Utils
|-man
|-vignettes
|-DESCRIPTION
|-NAMESPACE
我的描述文件包含以下内容:
Package: my-package
Title: Package title
Version: 0.0.0.9000
[email protected]: person("Ben",
"Me",
email = "[email protected]",
role = c("aut", "cre"))
Description: blabla
Depends:
R (>= 3.3.2)
License: file LICENSE
Encoding: UTF-8
LazyData: true
VignetteBuilder: knitr
Suggests:
knitr,
rmarkdown
RoxygenNote: 5.0.1
我所有的函数包含roxygen评论。当我在RStudio使用Build /文档的功能,它说:
==> devtools::document(roclets=c('rd', 'collate', 'namespace', 'vignette'))
Updating my-package documentation
Loading my-package
Writing NAMESPACE
Updating vignettes
Documentation completed
但手册页和空间文件保持为空。
如果我构建&重新加载项目,我有一个No man pages found in package
消息。
所以我猜文档命令没有正确应用。如果我将R脚本直接放在R文件夹的根目录下,它会找到它。有没有办法使RStudio递归地探索我的所有代码文件夹,还是应该将所有文件放在R文件夹的根目录下(这对于来自Java世界的人来说很麻烦......)?只有以下文件夹被允许(并拥有自己的功能)
先尝试正确的文件夹结构。另外,这不是Rstudio问题。 –
所以正确的文件夹结构是一个扁平的结构? – Ben