Cam*_*dge 3 r package-development
我想使用一个数组,比如aaa,作为内部数据devtools::use_data( aaa,internal =TRUE)。
但是这个命令只生成一个文件sysdata.rda。为什么 ?为什么不允许存在多个内部数据文件?
我也无法理解内部 =TRUE 和 FALSE 之间的区别。
我使用的动机internal =true是我的包中函数的某些变量的默认值。我想使用一些数组作为默认值,我的包的用户不需要这个默认值,因此我认为该数组应该作为internal =TRUE. 这种态度正确吗?
而 R 表示使用usethis::use_data()而不是devtools::use_data(). 为什么 ???
REF: R 包:写入内部数据,但不是一次全部写入
devtools::use_data现在已被弃用并转移到usethis包中,因此消息;功能保持不变。
如果您设置internal = TRUE数据只能由包内部的功能访问,而如果FALSE数据将被导出,用户将能够加载它data("aaa")。
不需要多个文件,可以在一个文件中保存多个变量,即:usethis::use_data(cars, mtcars).
| 归档时间: |
|
| 查看次数: |
1234 次 |
| 最近记录: |