仅在缺少文件时下载文件

kma*_*ace 2 r download

我希望将我的代码提供给其他人来运行,他们需要正确的csv文件来运行我的代码。

一旦他们git克隆了我的仓库,他们就需要获取数据

所以我目前有:

u = 'https://someURL/data/RegularSeasonCompactResults.csv'
download.file(u,'RegularSeasonCompactResults.csv')
data = read.table('RegularSeasonCompactResults.csv')
Run Code Online (Sandbox Code Playgroud)

但是,如果用户第二次运行此文件,即使没有必要,它也会重新下载文件。

对于人们来说,这似乎是一个反复出现的问题,所以我想知道是否有针对此的内置解决方案?

fis*_*ank 5

用它包起来 if(!file.exists("RegularSeasonCompactResults.csv")){ ... }