devtools::use_data( , 内部 =TRUE)
devtools::use_data( , internal =TRUE)
我想使用一个数组,比如 aaa
,作为 devtools::use_data( aaa,internal =TRUE)
的内部数据。
但是这个命令只生成一个文件sysdata.rda
。为什么 ?为什么不允许存在多个内部数据文件?
我也无法理解内部 =TRUE 和 FALSE 之间的区别。
我使用 internal =true
的动机是我的包中函数的某些变量的默认值。我想使用一些数组作为默认值,我的包的用户不需要这个默认值,因此我认为数组应该作为 internal =TRUE
包含在我的包中。 这种态度正确吗?
并且 R 表示使用 usethis::use_data()
而不是 devtools::use_data()
。为什么???
参考:
devtools::use_data
现在已被弃用并转移到 usethis
包,因此消息;功能保持不变。
如果设置 internal = TRUE
数据将只能通过包内部的函数访问,而如果 FALSE
数据将被导出,用户将能够使用 data("aaa")
.
不需要多个文件,可以在一个文件中保存多个变量,即:usethis::use_data(cars, mtcars)
.
我想使用一个数组,比如 aaa
,作为 devtools::use_data( aaa,internal =TRUE)
的内部数据。
但是这个命令只生成一个文件sysdata.rda
。为什么 ?为什么不允许存在多个内部数据文件?
我也无法理解内部 =TRUE 和 FALSE 之间的区别。
我使用 internal =true
的动机是我的包中函数的某些变量的默认值。我想使用一些数组作为默认值,我的包的用户不需要这个默认值,因此我认为数组应该作为 internal =TRUE
包含在我的包中。 这种态度正确吗?
并且 R 表示使用 usethis::use_data()
而不是 devtools::use_data()
。为什么???
参考:
devtools::use_data
现在已被弃用并转移到 usethis
包,因此消息;功能保持不变。
如果设置 internal = TRUE
数据将只能通过包内部的函数访问,而如果 FALSE
数据将被导出,用户将能够使用 data("aaa")
.
不需要多个文件,可以在一个文件中保存多个变量,即:usethis::use_data(cars, mtcars)
.