前言
学习使用R语言好几年了,但是代码规范的意识始终没有建立起来。一直浑浑噩噩,没有察觉。直到在和大牛Tony(美国统计学院士)交流时,看着他写的代码,简洁、易懂、流畅;反观自己的: mess!
是时候urge自己做出改变了!
在《数据思维实战》和《R 语言 从数据思维到数据实战》两本书中看到关于R代码规范的介绍,故记之!好的代码习惯要逐渐培养并坚持,有些习惯刚开始可能看起来费劲,但日后受益无穷。
R语言代码规范
1. 注释
分为三类:文件注释、分块注释、代码注释
文件注释:写清文件代码主要是用来做什么的
代码块注释:某部分代码的功能,放在前面 , 两个 “##” 开头
代码注释:某句代码的主要用途和涉及的重要公式和文献,通常放在一行代码的后面, 两个 “##” 开头
2. 命名规范
名字应该尽可能体现文件的内容,
函数和变量命名应该小心;
函数名可以对首字母进行大写;
变量名应该都使用小写字母。不同单词键可以用“.”或者“_“来连接,这个看个人习惯或业内固定代码规范。
3. 一般约定
运算符两端都需要空一格
逗号前不用空格,逗号后一定要空格,
无特殊情况不要使用分号
花括号,通常在循环语句或者自定义函数中使用。左括号不换行写,右花括号独占一行写。
尽量少用attach()函数
使用空格键空两格进行缩进,尽量不要用tab键