【问题标题】:How to build a package in an existing directory with RStudio如何使用 RStudio 在现有目录中构建包
【发布时间】:2014-05-22 18:55:55
【问题描述】:

我正在 RStudio 中制作一个包。我已经将它作为一个项目,并且我正在使用 Git 进行版本控制。我的目录结构目前是

--Project
   --R
   --.git

R目录下的R代码。

当我去构建包时出现了我的问题。我想调用包“项目”,我得到这样的目录结构:

--Project
   --R
   --.git
   --Project
      --man
      --R

在此设置中,每个“R”目录中都有两组 R 文件。 Git 版本控制的嵌套越少,包的源代码嵌套越多。有没有办法让包只使用预先存在的“R”目录?我可以将我当前的“项目”目录重新命名为其他目录,将包设置为“项目”,然后将 .git 目录复制到新的项目目录吗?

【问题讨论】:

  • 能不能在rstudio新建一个工程,在Project下创建Project目录?然后,像往常一样创建 r 包。事后重命名我从来没有运气好过,但也许这只是我
  • @rawr 我可以做到。唯一的问题是,我有一个 git 正在跟踪的 R 目录和一个用于构建的 R 目录。我可能只是将Project 重命名为Project 2,然后建立一个新的Project 目录并尝试复制.git 的东西。
  • 我这样做了,但是将一个用于 git,第二个用作开发版本。可能不理想,但对我有用。

标签: r build rstudio


【解决方案1】:

在 RStudio(我使用的是 v. 1.0.136)中,这可以通过菜单选项工具 > 项目选项 > 构建工具来完成。从 Project build tools 的下拉列表中选择 Package,如果您知道自己在做什么,请填写您认为合适的任何其他字段。

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

【讨论】:

    猜你喜欢
    • 2014-06-22
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 2014-01-26
    • 2014-07-12
    相关资源
    最近更新 更多