【发布时间】:2016-04-21 10:04:06
【问题描述】:
我们正在为我们的服务(巴西的机器人顾问)在 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
}
有时我们使用staging 版本的 API,我们必须不断切换路径。我们应该如何在我们的函数中调用它?
我们应该设置一个全局环境变量,一个包环境变量,只是在我们的脚本或包配置文件中定义api_path?
我们如何做到这一点?
提前感谢您的帮助。
安娜
【问题讨论】:
标签: r global-variables environment-variables packages environment