您好我正在关注在线课程并尝试下载教授提供的rda
数据集。
我尝试运行与类中提供的完全相同的命令:
download.file("https://dl.dropbox.com/u/7710864/courseraPublic/samsungData.rda", destfile="./samsungData.rda", method="curl")
load('./samsungData.rda')
当我转到下载文件夹时,打开vi中的rda
文件,这就是我所看到的:
<html>
<head><title>Found</title></head>
<body>
<h1>Found</h1>
<p>The resource was found at <a href="https://dl.dropboxusercontent.com/u/7710864/courseraPublic/samsungData.rda">https://dl.dropboxusercontent.com/u/7710864/courseraPublic/samsungData.rda</a>;
you should be redirected automatically.
<!-- --></p>
<hr noshade>
<div align="right">WSGI Server</div>
</body>
</html>
显然这里有一个重定向,而下载文件命令并没有巧妙地遵循它。当我在浏览器中打开该URL时,它将被成功重定向。
我看了download.file
的帮助手册,没有关注重定向的内容。
有人可以告诉我如何关注重定向吗?
答案 0 :(得分:5)
尝试指定extra
参数,该参数将命令行参数传递给curl:
download.file("https://dl.dropbox.com/u/7710864/courseraPublic/samsungData.rda",
destfile="./samsungData.rda",
method="curl",
extra='-L')