小编Ana*_*ldi的帖子

在构建R包时如何设置常量变量?

我们正在R中为我们的服务构建一个软件包(这是巴西的机器人顾问),我们会一直向我们的函数内部的外部API发送请求.

由于这是我们第一次构建软件包,因此我们有一些问题.:(

当我们使用我们的包运行一些脚本时,我们需要一些信息api_path, login, password.

我们如何将这些信息放在我们的包装内?

这是一个真实的例子:

get_asset_daily <- function(asset_id) {
    api_path <- "https://api.verios.com.br"

    url <- paste0(api_path, "/assets/", asset_id, "/dailies?asc=d")
    data <- fromJSON(url)
    data
}
Run Code Online (Sandbox Code Playgroud)

有时我们使用stagingAPI的一个版本,我们必须不断切换路径.我们应该如何在我们的函数中调用它?

我们应该设置一个全局环境变量,一个包环境变量,只需api_path在我们的脚本或包配置文件中定义?

我们怎么做?

感谢您的帮助.

安娜

environment packages r global-variables environment-variables

13
推荐指数
1
解决办法
1134
查看次数