在R中下载kaggle文件而不会收到“权限被拒绝”错误

时间:2014-03-19 07:49:48

标签: r download kaggle

我正在尝试直接在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'

任何已知的走动?

1 个答案:

答案 0 :(得分:2)

您的destfile不正确。 destfile是下载文件的目标(在您的计算机上)。我通常使用tempfile创建一个临时文件作为下载目标,然后再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。