r - 构建包后,它的 zip 文件在哪里?
问题描述
我开发了一个非常简单的基本包,名为: windows 环境中的mypackage,其中包含一个功能
- na2zero()
在 R-Studio IDE 中,我只是做了Build --> Clean and Rebuild导致以下日志
==> Rcmd.exe INSTALL --preclean --no-multiarch --with-keep.source package
* installing to library 'C:/Users/NAME/Documents/R/R-4.0.0/library'
* installing *source* package 'mypackage' ...
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package 'mypackage'
finding HTML links ... hello html
na2zero html
done
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (mypackage)
我能够调用驻留在mypackage中的函数,但我的问题是,我想查看包的位置,我相信扩展名将是 .zip
那么包(mypackage)存在于哪个文件夹中。?
解决方案
在 RStudio 中,“构建”窗格中的“安装并重新启动”菜单项会将包直接安装到 R 中,而无需创建存档文件。
如果要创建存档,则有两种。使用“构建源程序包”(在“更多...”菜单中)创建一个.tar.gz
文件,该文件可以安装在任何当前版本的 R 中,也可以安装在任何受支持的平台上的过去和未来版本中。
使用“Build Binary Package”创建一个二进制包。在 Windows 上,这将是一个.zip
文件。它仅适用于 Windows 和极少数 R 版本(通常,如果您在 R 版本 XYZ 中构建,您将能够将其用于不同的 Z 值,但不能用于不同的 X 或 Y 值)。您将无法在 Linux 或 MacOS 上使用它。
对于一个简单的包,您应该几乎总是使用“源包”格式。只有当您编译了代码(C、C++、Fortran)时,使用“二进制包”格式才是一个好主意:您的用户可能没有自己安装它所需的编译器。但是您需要非常仔细地匹配用户的 R 版本。
对于源包和二进制包,RStudio 会将存档文件放在与包源所在的文件夹相同的文件夹中,例如,如果您的包版本 1.0.0
path/to/mypackage
位于path/to/mypackage_1.0.0.zip
.
推荐阅读
- node.js - 每个数据集的node js,连接数据库,异步执行选择,更新,插入查询
- java - 应该在这个片段视图模型中放入什么?
- javascript - Office.js - Office.context.ui.messageParent 在保护对话框中的工作表后没有被调用
- ajax - cakephp中禁止的ajax
- java - 未来的烧瓶可持续性
- swift - 结果枚举被其他库覆盖
- javascript - 创建 JavaScript 数组时使用不同变量内的变量值
- c++ - Cout 不起作用 - (错误:'operator<<' 不匹配)
- angular7 - 来自 Dob 的角度计算年龄
- python - 使用 python 构建 Maven 模块