【发布时间】:2016-06-08 10:50:42
【问题描述】:
我收到了一个令牌,可以通过 API 在 R 中访问 IUCN 红名单门户。从InsideR,我读到以下内容:
"iucn_summary 使用新的 Redlist API 来搜索 IUCN ID,所以我们内部使用了 rl_search 函数。该函数需要 API 密钥。在http://apiv3.iucnredlist.org/api/v3/token 获取密钥,并将其传递给 key 参数,或者存储在您的 .Renviron 文件中,例如 IUCN_REDLIST_KEY=yourkey 或在您的 .Rprofile 文件中,例如 options(iucn_redlist_key="yourkey")。我们强烈建议您不要在函数调用中传递密钥,而是将其存储在这两个文件之一中。这key 也会让你使用 rredlist 包。”
如何将我的密钥存储在.Rprofile?
【问题讨论】:
-
这些说明尽可能精确。使用问题中给出的代码编辑 .Renviron 或 .Rprofle 文件。您能否更具体地说明您卡在哪里?
-
Here's what R does on startup。阅读以找出您的
.Renviron文件在哪里(我不知道您使用的是什么操作系统)。然后在.Renviron中添加一行,类似于:IUCN_REDLIST_KEY=yourkey。重新启动 R(如果打开),它将在环境中。 -
我无法找到 .Renviron,但在我的 Windows PC 上找到了 .Rprofile:C:\Program Files\R\R-3.3.0\etc。我添加了行选项(iucn_redlist_key="yourkey")。