0

我正在尝试运行脚本以从 NOAA ftp 站点下载一些天气数据。当我尝试运行以下命令时:

system("wget ftp://ftp.ncdc.noaa.gov/pub/data/noaa/2016/999999-54856-2016.gz") 

它返回状态 127,据我了解,这仅意味着该命令将不会运行。另一方面,这个链接似乎运行良好,当我在浏览器中运行它时会下载 zip 文件夹。我在网上阅读了有关从此链接添加路径“C:\Rtools\bin”的信息:创建 zip 文件:错误运行命令“”状态为 127,但这似乎也不起作用。我想知道这是否是权限问题或其他安全设置阻止我调用系统命令。有任何想法吗?谢谢!

4

1 回答 1

0

您正在使用 Windows。wget 是一个 Unix/Linux 程序。您可以调用 download.file 从 R 中下载:

download.file("ftp://ftp.ncdc.noaa.gov/pub/data/noaa/2016/999999-54856-2016.gz",
              "999999-54856-2016.gz", mode="wb")

mode="wb"对于在 Windows 上下载二进制文件很重要。

于 2017-09-27T17:58:14.133 回答