您的当前位置:首页正文

[技巧]如果一个文件已存在就不要重复生成了

来源:华拓网

这里的文件指的是工作目录里里的文件。“生成”的方法有很多,比如下载、导出图片、保存Rdata等。
如果已经存在就没有再运行一次的必要,特别是一些耗时比较长的步骤,如果可以判断后跳过就好了!
举个栗子。
用Rsubread构建索引会生成15G的文件,每次都要耗时1h+,如果
(首先要将生成文件中的一个赋值给index)

if(!file.exists(index)){ 
  ref <- file.path(dir,ref_name)
  buildindex(basename="reference_index",reference=ref)       ## 平台文件
}