r - 如何使用RStudio在现有目录中构建软件包

标签 r build rstudio

我正在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,然后,如果您知道自己在做什么,则在适合的情况下填写其他任何字段。

此操作不一定会为您提供上面的结构,即manR文件夹或DESCRIPTION文件,可以使用use_description()包中的usethis函数完成此操作。

关于r - 如何使用RStudio在现有目录中构建软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23815036/

相关文章:

将 df reshape 为数据面板模型

git - Jenkins:一个项目的多个 Git 存储库

r - 使用 RStudio 更新 R

r - 将连续的控制台输出合并到一个 block 中

html - 在 R markdown 中嵌入现有的 HTML

r - 对列的子集执行 dplyr mutate

r - 在 R 中创建以字符列为条件的二进制列

c# - 构建原生 C++ 以用作 .net 库

iphone:使用具有不同构建目标的不同图标?

r - 修剪列表中每个项目的字符后的文本 - R