R语言代码风格规范
1?文件命名
文件名:代码文件(脚本:保存代码的文本文件)以.R结尾,数据文件以.RData结尾,文件名要有意义;命名时不要有特殊字符和空格,建议用小写,可用下划线分隔单词;
变量名:推荐以小写字母命名,用点.
分隔所有的小写字母或单词,如varible.name;也接受小写起始接着大写的形式,如varibleName;命名时避免与已存在的变量或函数名重复。
函数名:推荐首字母大写而不用点,如FunctionName;在命名时应避免与R内置的函数名重复。
2 代码书写规范
赋值用
<-
,快捷键:Alt + -
;赋值符号前后一定要有空格,a <- b,b赋值给a;在函数中进行参数传递时用
=
;逗号前不加空格,但逗号后一定要空一格,a, b;
不要在方括号或圆括号中的代码两侧加入空格;花括号中
{
永远不应该独占一行;}
应当总是独占一行。您可以在代码块只含单个语句时省略花括号;但在处理这类单个语句时,必须前后一致地要么全部使用花括号,或者全部不用花括号。在
+, -, >, =
等运算符前后要有空格,a + b,a加b;函数括号前后不要有空格;select(a, b);
每行代码最长不超过80个字符,可在Rstudio中通过Tools - Global Options - Code - Display然后勾选 Show margin显示80个字符宽度的边界线;要换行时在逗号后进行换行,函数参数尽可能竖直方向对齐;
ggplot2每个图层的语句要单独一行,缩进两个空格,
+
位于一行的末尾;dplyr的每个函数要单独一行,缩进两个空格,管道符号%>%
位于末尾;#
后面一个空格进行整行注释;行内短注释应在代码后接两个空格,#
再接一个空格。如果注释很长,可考虑多换几次行。
参考资料:
[1] R / 代码规范 / Google's R Style Guide,http://08643.cn/p/1adb5e45949f
[2] R基础 | R代码风格规范,http://08643.cn/p/40cb671c4121
本文使用 文章同步助手 同步