当我在 R 中 运行 wget 时,为什么会出现系统状态错误 127?

Why do I get a system status error of 127 when I run wget in R?

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

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

它 returns 状态 127,据我了解,这只是意味着该命令不会 运行。 另一方面,这个 link 似乎运行良好,当我 运行 在浏览器中下载 zip 文件夹时。 我在网上阅读了有关从 link: Create zip file: error running command " " had status 127 添加路径 'C:\Rtools\bin' 的信息,但这似乎也不起作用。 我想知道这是否可能是权限问题或其他安全设置阻止我调用系统命令。 有任何想法吗? 谢谢!

您正在使用 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 上下载二进制文件很重要。