程序代码不管写给谁看都应该规范。没规范的代码别人看不懂,过后自己看起来也烦。下面是用Emacs编辑R代码的一些设置,东拼西凑弄出来的,自认为还算方便。Emacs是怎么样的编辑神器,不用你永远不知道。
1 ESS安装
下载ESS,解压缩将整个ESS目录文件放到~/.emacs.d/addons下(其它目录当然也可以),在emacs配置文件中加入:
(add-to-list 'load-path "~/.emacs.d/addons/ESS/lisp") (require 'ess-site) (org-babel-do-load-languages 'org-babel-load-languages '((R . t)))
2 代码规范
2.1 参考 Hadley Wickham 对R程序代码风格的建议。下面是文件名、函数名和变量名规范的建议:
- 均使用小写
- 名称要有意义,无意义的名称一般为特殊用途,如很多软件包有 zzz.r 文件,里面放的是R软件包载入时要干点什么的代码。
- 文件名单词间用‘-’号(dash)分隔,函数名或变量名单词间用下划线分隔
- 简洁。有些单词写一半意思就已经摆在那了。
2.2 使用ESS缩进R代码和注释
不管使用什么编辑软件,代码和注释的缩进都应该有统一的风格,否则很难看。