【发布时间】:2020-01-19 01:46:19
【问题描述】:
使用 R 包 eurostat 从 EuroSTAT 下载数据时出现了问题:
# Population data by NUTS3
pop_data <- subset(eurostat::get_eurostat("demo_r_pjangrp3", time_format = "num"),
(age == "TOTAL") & (sex == "T") &
(nchar(trimws(geo)) == 5))[, c("time","geo","values")]
#Fejl i eurostat::get_eurostat("demo_r_pjangrp3", time_format = "num") :
# You have no internet connection, please reconnect!
Seaching,我发现它是语句(在 eurostat-package 代码中):
if (curl::has_internet() {stop("You have no inernet connection, please connnect") 导致问题。
但是,我有互连,可以例如ping www.eurostat.eu
我在不同的计算机上尝试了curl::has_internet(),所有计算机都连接了互联网。在某些情况下它可以工作(响应 TRUE),而在其他情况下则不行。
我已经与我们的 IT 部门进行了交谈,我们尝试过是否可能是防火墙问题。删除防火墙,并没有解决问题。
不幸的是,我对网络设置一无所知。因此,当我尝试阅读 curl-package 的文档时,我迷路了。
使用上述命令从 EuroSTAT 下载数据至少已经运行了 2 年,对我来说,问题出现在 2020 年初(1 月 7 日)。
希望有人能提供帮助,因为从 EuroSTAT 下载人口数据是我/我们日常工作中的一个强制性部分。
【问题讨论】:
-
欢迎来到 S.O.这个问题最好作为 EuroSTAT 包错误提交。看看:github.com/rOpenGov/eurostat/issues/150
标签: r