[英]How to build R package from GitHub?
github提供了有关如何派生存储库的帮助文档。 听起来您已经完成了第一部分。 现在,您只需要克隆存储库。 这意味着要为本地计算机制作一份副本,以便您可以在其上进行操作。 您想要的按钮在右侧。 在桌面上克隆适用于您使用Github桌面软件的情况 。 如果您从命令行运行git,请输入
git clone git@github.com:whatever-the-link-is-in-the-SSH-clone-url-textbox
一旦有了存储库的本地副本,就可以在R中执行
library(devtools)
build("path/to/package/root")
我以为您想在包装上进行实际工作。 如果您只想下载源代码,则在克隆选项下方有一个“下载ZIP”按钮。 下载,解压缩,然后按上述方法在R中构建。
自2014年以来,这是一个古老的问题,并且发生了很多变化。现在,最主要的功能是遥控器套件 。
如果要安装软件包,则在temp目录中创建一个软件包。
我通常不想安装,因此我创建了临时库:
dir.create(tmp_lib <- "tmp_lib")
.libPaths(c(tmp_lib,.libPaths()))
.libPaths()
但是,如果不需要,现在可以将其跳过:
require(devtools)
install_github("patcpsc/rredis", build_vignettes = FALSE)
现在,导航到tempdir()
给定的临时位置(在Windows快捷方式中为: shell.exec(tempdir())
)。 您应该看到文件夹[fileXXXXXXXX],其中应包含rredis_1.6.9.tar.gz文件。 这就是你所需要的。
unlink(tmp_lib, recursive=TRUE)
清理您的临时目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.