如何在 R 中为 blsAPI 设置代理端口和 URL

How to set the proxy port and URL in R for the blsAPI

我雇主的防火墙要求我在使用 Quandl 包在 R 中下载数据时设置代理端口和 url。我现在正在尝试使用 blsAPI 包,但我用于 Quandl 的解决方法不起作用。如何为 blsAPI 包设置代理端口和 URL?

下面是我用于 Quandl 的代码:

proxyURL <- "##.#.##.###"
proxyPort <- ####,
set_config(use_proxy(url = proxyURL, proxyPort))

下面是我使用 blsAPI 时遇到的错误:

> response <- blsAPI('LAUCN040010000000005')
Error in function (type, msg, asError = TRUE)  : 
  Failed to connect to api.bls.gov port 80: Timed out

找到解决办法,见下面代码:

proxyURL <- "##.#.##.###"
proxyPort <- ####
Sys.setenv(http_proxy = paste(proxyURL, proxyPort, sep = ":"))

我现在可以使用 blsAPI 了。