[技巧]如果一个文件已存在就不要重复生成了
2018-12-22 本文已影响51人
小洁忘了怎么分身
这里的文件指的是工作目录里里的文件。“生成”的方法有很多,比如下载、导出图片、保存Rdata等。
如果已经存在就没有再运行一次的必要,特别是一些耗时比较长的步骤,如果可以判断后跳过就好了!
举个栗子。
用Rsubread构建索引会生成15G的文件,每次都要耗时1h+,如果
(首先要将生成文件中的一个赋值给index)
if(!file.exists(index)){
ref <- file.path(dir,ref_name)
buildindex(basename="reference_index",reference=ref) ## 平台文件
}
判断index这个文件已经存在,就不用再构建一次了!
同理,像getGEO,save,ggsave,write类的,download类的函数都可以用这个来设置条件跳过。
参考:https://mp.weixin.qq.com/s/wGdweBW3EszRA-OI5whq7w