R 我可以运行package.skeleton而不将函数解析为单独的文件吗?

R 我可以运行package.skeleton而不将函数解析为单独的文件吗?,r,package,R,Package,是否可以运行package.skeleton('pkgname')并将所有.R文件保存在单个文件或一组文件中,而不是每个函数保存一个文件 一位与我一起工作的开发人员问我为什么将每个函数都放在一个单独的文件中,我唯一的理由是“这是默认行为”。如果您在package.skeleton的参数中指定一个包含多个函数的文件,只需将其复制到包中的R目录即可 所以,是的。不要使用package.skeleton。自己创建文件并使用roxygen创建文档。从长远来看,这是一个容易得多的工作流程 谢谢你指出这一点

是否可以运行
package.skeleton('pkgname')
并将所有
.R
文件保存在单个文件或一组文件中,而不是每个函数保存一个文件


一位与我一起工作的开发人员问我为什么将每个函数都放在一个单独的文件中,我唯一的理由是“这是默认行为”。

如果您在
package.skeleton的
参数
中指定一个包含多个函数的文件,只需将其复制到包中的
R
目录即可


所以,是的。

不要使用package.skeleton。自己创建文件并使用roxygen创建文档。从长远来看,这是一个容易得多的工作流程

谢谢你指出这一点。我看到了
code\u文件
,但没有意识到它对输出有这种影响。很抱歉,我没有注意到信息隐藏在
?包的详细信息中。骨架
:包源位于“path”的子目录“name”中。如果提供了“代码文件”,则复制这些文件;否则,对象将转储到单个源文件中。“code_files”中的文件名应该有后缀“.R”,并且在当前的工作目录中。我喜欢在单独的文件中保存内容。@roman我的大多数函数都有帮助函数,如果至少相关的函数在一个文件中,我发现更容易跟踪。同意,每个助手函数都有文件是一种浪费。我当前的工作流程允许我为每个函数创建文件,这些函数中定义了助手函数(它们通常不适用于其他地方)。感谢您的建议。我想罗克西根导游说先做包裹,然后再做罗克西根。但这并没有达到预期的效果,所以我将首先尝试使用roxygenize。