1 / 5
文档名称:

R语言编码规则.docx

格式:docx   大小:21KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

R语言编码规则.docx

上传人:szh187166 2018/9/17 文件大小:21 KB

下载得到文件列表

R语言编码规则.docx

相关文档

文档介绍

文档介绍:R语言是一门主要用于统计计算和绘图的高级编程语言. 这份 R 语言编码风格指南旨在让我们的 R 代码更容易阅读、分享和检查. 以下规则系与 Google 的 R 用户群体协同设计而成. 
概要: R编码风格约定
文件命名: 以 .R (大写) 结尾
标识符命名: , FunctionName, kConstantName
单行长度: 不超过 80 个字符
缩进: 两个空格, 不使用制表符
空白
花括号: 前括号不折行写, 后括号独占一行
赋值符号: 使用 <-, 而非 =
分号: 不要用
总体布局和顺序
注释准则: 所有注释以 # 开始, 后接一个空格; 行内注释需要在 # 前加两个空格
函数的定义和调用
函数文档
示例函数
TODO 书写风格: TODO(您的用户名)
概要: R语言使用规则
attach: 避免使用
函数: 错误(error) 应当使用 stop() 抛出
对象和方法: 尽可能避免使用 S4 对象和方法; 永远不要混用 S3 和 S4
表示和命名
文件命名
文件名应以 .R (大写) 结尾, 文件名本身要有意义.
正例: 

反例: 

标识符命名
在标识符中不要使用下划线( _ ) 或连字符( - ). 标识符应根据如下惯例命名. 变量名应使用点(.) 分隔所有的小写字母或单词; 函数名首字母大写, 不用点分隔(所含单词首字母大写); 常数命名规则同函数, 但需使用一个k 开头.
 
正例: 
反例: avg_Clicks , avgClicks
FunctionName 
正例: CalculateAvgClicks
反例: calculate_avg_clicks , calculateAvgClicks
函数命名应为动词或动词性短语.
例外
: 当创建一个含类(class) 属性的对象时, 函数名(也是constructor) 和类名(class) 应当匹配(例如, lm).
kConstantName
语法
单行长度
最大单行长度为 80 个字符.
缩进
使用两个空格来缩进代码. 永远不要使用制表符或混合使用二者.
例外: 当括号内发生折行时, 所折行与括号内的第一个字符对齐.
空白
在所有二元操作符(=, +, -, <-, 等等) 的两侧加上空格.
例外: 在函数调用中传递参数时 = 两边的空格可加可不加.
不可在逗号前加空格, 逗号后总须加空格.
正例:
tabPrior <- table(df[df$daysFromOpt < 0, "campaignid"]) total <- sum(x[, 1]) total <- sum(x[1, ])
反例:
tabPrior <- table(df[df$daysFromOpt<0, "campaignid"]) # Needs spaces around '<'
tabPrior <- table(df[df$daysFromOpt < 0,"campaignid"]) # Needs a space after ma
tabPrior<-

最近更新

食管鳞癌基因组改变及预后相关基因的研究的开.. 2页

2024年暑期英语教师培训班学习心得体会(精选.. 12页

颈性眩晕与寰枢关节错缝临床相关性研究的开题.. 2页

2024年暑假语文学习计划(通用17篇) 33页

靶向日本脑炎病毒包膜蛋白结构域Ⅲ的抗病毒多.. 2页

面向转型的实体渠道的全生命周期策略——以HF.. 2页

面向水路基础数据库平台的Lucene全文检索技术.. 2页

2024年晚育产假请假条 7页

非共振内扭曲模与高能粒子相互作用的开题报告.. 2页

2024年晋升主任医师的工作总结范文 16页

2024年春节里的一件事作文(精选47篇) 58页

青岛市政供水中有机物二次污染状况及控制措施.. 2页

2024年春节期间工作自查报告 16页

雄激素受体剪接变异体核转位功能障碍的机制研.. 2页

随机利率下新型农村社会养老保险基金平衡的精.. 2页

2024年春晚观后感 9页

阿赫玛托娃译作《离骚》研究:与源文对照的开.. 2页

防污幕墙中六价铬迁移特性研究的开题报告 2页

2024年春困秋乏夏打盹的朋友圈说说(精选105句.. 8页

2024年昆虫记读后感范例(15篇) 18页

高考数学一轮复习第四章三角函数4.3三角恒等变.. 17页

2024年早晨励志正能量语录 60页

《同分母分数加、减法》教学设计(通用6篇) 1页

江西景德镇的导游词13篇 27页

七年级第一学期末成绩分析会年级组长发言稿 4页

申请行政听证申请书模板7篇 10页

高速接缝式自动包装机 59页

老挝语-中文对照发音(共32页) 32页

金属探测器课程设计报告 11页

《中医诊断学》课程标准 6页