我正在RStudio中制作软件包。我已经将其作为一个项目,并且正在使用Git进行版本控制。我的目录结构当前
--Project
--R
--.git
在
R
目录中带有R代码。当我去构建软件包时会发生我的问题。我想将包称为“Project”,并且得到如下目录结构:
--Project
--R
--.git
--Project
--man
--R
在此设置中,每个“R”目录中都有两组R文件。 Git版本化的嵌套越少,嵌套的越多是软件包的源代码。有什么方法可以使软件包仅使用预先存在的“R”目录?我可以只将当前的“Project”目录重新命名为另一个目录,将程序包设置为“Project”,然后将.git目录复制到新的Project目录中吗?
最佳答案
在RStudio(我使用的是1.0.136版)中,这可以通过菜单选项“工具”>“项目选项”>“构建工具”来完成。从Project生成工具的下拉列表中选择Package,然后,如果您知道自己在做什么,则在适合的情况下填写其他任何字段。
此操作不一定会为您提供上面的结构,即man
和R
文件夹或DESCRIPTION
文件,可以使用use_description()
包中的usethis
函数完成此操作。
关于r - 如何使用RStudio在现有目录中构建软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23815036/