1

我正在尝试直接在 R 中下载 Kaggle 数据文件:

download.file("http://www.kaggle.com/c/walmart-recruiting-store-sales-forecasting/download/train.csv.zip", "/train.csv.zip")
Error in download.file("http://www.kaggle.com/c/walmart-recruiting-store-sales-forecasting/download/train.csv.zip",  : 
  cannot open destfile '/train.csv.zip', reason 'Permission denied'

任何已知的走动?

4

1 回答 1

3

destfile的不正确。 destfile是下载文件的目的地(在您的计算机上)。我通常使用 atempfile创建一个临时文件作为下载目标,然后再unlink使用它。

tmp <- tempfile()
url <- "http://www.kaggle.com/c/walmart-recruiting-store-sales-forecasting/download/train.csv.zip"
download.file(url, destfile = tmp)

然后检查list.files('tmp')(取决于tmp您计算机上的位置),unzip它,读取它,并unlink(tmp)在您将其读入 R 后将其转储。

于 2014-03-19T08:08:35.457 回答