1.符号和命名
- 标识符:variable.name, FunctionName, kConstantName(注意大小写和分隔号)。
2.语法
- 行长度:不超过 80 个字符。
- 缩进:用两个空格,不用制表符(我觉得只要同一篇代码用同一种缩进的方式就行了)。
- 操作符(
=
,-
,<-
, etc.)左右都要有空格。逗号前不要空格,后面跟一个空格。 - 括号:圆括号()和方括号[]前后都不要空格。花括号{}前一个用在代码同一行,后一个自己单独一行。
- 赋值:用箭头 <-,不用等号 =。
- 分号:不使用。
3.组织
- 注释: 所有的注释以井号 # 开头,接一个空格;行内注释在 # 前插入两个空格。
- 函数定义和调用:函数定义在开头应用注释说明该函数的用途,自变量,函数值。
我的R代码模板:
代码语言:javascript复制# Script Name:
# Author:
###### ############## Description# This script works for....
# Input:
# Processing:
# Output:
###### ############# Update history
# YYYY-MM-DD, created by .....
# YYYY-MM-DD, modified by .....
###### ################# Start
rm(list=ls())
# Functions -----------------------------------------------
#
# Settings -------------------------------------------------
wd <- ; #
# Running --------------------------------------------------s
etwd(wd) #
# winDialog('ok', 'Mission accomplished! Byebye!')
###### ############### The End