gpt4 book ai didi

r - devtools::use_data(, 内部 =TRUE)

转载 作者:行者123 更新时间:2023-12-04 00:28:28 25 4
gpt4 key购买 nike

我想通过 devtools::use_data(aaa,internal =TRUE) 使用一个数组,比如 aaa 作为内部数据。

但是这个命令只生成一个文件sysdata.rda。为什么 ?为什么不允许存在多个内部数据文件?

我也无法理解 internal =TRUE 和 FALSE 之间的区别。

我使用 internal =true 的动机是我的包中函数的某些变量的默认值。我想使用一些数组作为默认值,我的包的用户不需要这个默认值,因此我认为该数组应该作为 internal =TRUE 包含在我的包中。 这种态度正确吗?

并且 R 表示使用 usethis::use_data() 而不是 devtools::use_data()。为什么???

引用: R package: writing internal data, but not all at once

最佳答案

devtools::use_data 现在已被弃用并转移到 usethis 包,因此消息;功能保持不变。

如果你设置internal = TRUE,数据只能被包内部的函数访问,如果FALSE数据将被导出,用户将能够加载它与 data("aaa").

不需要多个文件,可以在一个文件中保存多个变量,即:usethis::use_data(cars, mtcars)

关于r - devtools::use_data(, 内部 =TRUE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54419777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com