R 下载的 zip 文件已损坏

R downloaded zip file is corrupted

我试过四处寻找,但未能找到解决方案。

我想使用 R 下载 zip 文件:https://www.quandl.com/api/v3/databases/OSMV/download?download_type=20151117&api_key=my_api_key

我只需将文件插入浏览器即可获取该文件。但是,由于我最终希望能够每天下载 zip 文件,所以我想使用 R 来完成它。

当我使用 R 时,我得到的输出文件已损坏。

这个简单的代码将下载文件:

download.file("https://www.quandl.com/api/v3/databases/OSMV/download?download_type=20151117&api_key=my_api_key", destfile = "/Users/anders/Documents/Juni 2019/DATA/datatest.csv", mode="wb")

这个特定日期的数据是免费的。你只需要一个 API 键在 quandl。

当我强制打开下载的文件时得到的输出是这样的:

PKvº,M€q´•zœ‚}>OSMV-20151117.csv¨ΩÀéd…ë%∀o†ˇƒ¬†Ô«≤ff”ãF7fΩmdLW¢X`ÇÃ*'¸˝»9GTÌ ⁄”Ø'…

正如您可能会说的那样,我对使用 R 进行编码真的很陌生。 我非常感谢能得到的任何帮助!

谢谢

由于您下载的是 zip 文件,您应该为其提供正确的扩展名,以便您的操作系统将其识别为 zip 文件,并且您可以在尝试将其导入 R 之前解压缩数据。尝试

download.file("https://www.quandl.com/api/v3/databases/OSMV/download?download_type=20151117&api_key=my_api_key", 
  destfile = "/Users/anders/Documents/Juni 2019/DATA/datatest.zip", 
  mode="wb")