R语言遵循程序编码风格准则的意义在于, 编R语言程序的人有了一个编程的通用词汇表, 于是人们可以专注于您 在说什么, 而不是您是 怎么说 的. 提供全局的编码风格规则就能便于R语言爱好者能更好了解这些词汇。
在2016年,Google发布了R语言编程规范指导,一共有15条,分别有:覆盖文件名规范,变量名规范,每行代码长度,缩进,花括号使用,赋值表达,if else,分号的不使用,函数定义,函数注释等等。
R语言的代码规范总结起来有以下内容:
1.对象命名要赋予意义
2.使用空行来分割逻辑
3. 必要时使用注释和花括号
4.不用的代码和引用删除,代码整洁,精炼而富有含义。
5.不要用中文拼音做变量名,提高代码水平层次
6.代码程序可用,清晰优雅,高效
7.多写代码,多思考, 常常回顾代码。
(1)通常“<-”被认为是赋值,”=”是传值。前后最好空一格进行代码书写。
修改前
newdata<-read.csv(PArameter4)
修改后
newdata <- read.csv(PArameter4)
(2)注释前放一个空格,即书写#号后,空一个写注释,注释养成英文注释的习惯。
修改前
#Get data information
newdata <- read.csv(PArameter4)
修改后
# Get data information
newdata <- read.csv(PArameter4)
(3)函数参数列表里一般参数之间,后面可放一个空格。
多加空格 (即, 在行内使用多于一个空格) 也是可以的, 如果这样做能够改善等号或箭头 (<-) 的对齐效果.
修改前
print(paste("Parameter1 information",PArameter1),sep=