拆分

如果把代码都写在一个脚本里,不仅显得冗杂难以调试,而且非常不好管理。通常一个大的project 是由很多脚本共同实现。通过不同的分类使用多个脚本,合理的脚本管理才能实现预期的输出。

保存有用变量

对于某些脚本中可能会在其他脚本中使用的变量,将它们save 为 Rdata 进行保存。

01. 长脚本管理方式 - 图1

先清空再加载

新的脚本使用 rm(list=ls()) 是个好习惯。使得其他脚本变量不会对新脚本产生影响。

接着再加载(load)先前保存的其他脚本中的Rdata,进行相关处理。

01. 长脚本管理方式 - 图2

选择表达

将脚本放在if 的表达式中。

  1. if(T){} # 执行
  2. if(F){} # 不执行

利用Rstudio 的代码折叠功能,增加代码的可读性。

01. 长脚本管理方式 - 图3

或者也可以直接将不执行的代码给注释掉。