R代码规范笔记

1、文件命名

以.r结束的文件,尽可能的增加信息在文件名里面。

比如 Good: predict_ad_revenue.R、Bad: foo.R 

2、变量名和函数命名规则 

在R环境下,大小写是敏感的。

比如:

变量: Good: avg.clicks Bad: avg_Clicks, avgClicks 

函数名: Good: CalculateAvgClicks Bad: calculate_avg_clicks, calculateAvgClicks 

3、字符间隔 

这个可能是最快的,使代码外观变“漂亮”的规则了 。

Good: tabPrior <- table(df[df$daysFromOpt < 0, "campaignid"]) 

Bad: tabPrior<-table(df[df$daysFromOpt<0,"campaignid"]) 

这里包含了赋值、逻辑符号以及逗点分隔。

在R里面尽量少用 = 在函数里: Good: if (debug) Bad: if(debug) 。

4、代码组织

尤其是做项目的话,以下信息是必须有的: 版权声明、作者注释、文件说明、项目目的、输入和输出的说明 source() 和 library() 说明、函数定义、其他 。

5、注释

养成良好的注释习惯,单行注释以 # 开头,加一个空格。短注释需要在代码后面空两格,然后 # ,再加一个空格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值