找回密码
 立即注册
查看: 2813|回复: 0

R语言函数书写的规范

[复制链接]
发表于 2013-2-12 20:43:02 | 显示全部楼层 |阅读模式
转:
1、一般性规则
避免使用attach
写函数是尽量少的使用stop()
定义S3和S4的对象不要混在一起使用
2、文件命名
以.r结束的文件,尽可能的增加信息在文件名里面,比如
Good:
predict_ad_revenue.R
Bad:
foo.R
3、变量名和函数命名规则
# 注意,在R环境下,大小写是敏感的
变量:
Good:
avg.clicks
Bad:
avg_Clicks, avgClicks
函数名:
Good:
CalculateAvgClicks
Bad:
calculate_avg_clicks, calculateAvgClicks
4、字符间隔
这个可能是最快的,使代码外观变”漂亮”的规则了
Good:
tabPrior <- table(df[df$daysFromOpt < 0, "campaignid"])
Bad:
tabPrior<-table(df[df$daysFromOpt<0,"campaignid"])
这里包含了赋值、逻辑符号以及逗点分隔。
# 在R里面尽量少用 =
在函数里:
Good:
if (debug)
Bad:
if(debug)
5、代码组织
尤其是做项目的话,以下信息是必须有的:
版权声明
作者注释
文件说明,项目目的,输入和输出的说明
source() 和 library() 说明
函数定义
其他
6、注释
养成良好的注释习惯
单行注释以 # 开头,加一个空格
短注释需要在代码后面空两格,然后 # ,再加一个空格
最后再一次推荐使用Emacs+ESS,虽然我已经折腾n多次了~~
参考文献:
永久链接:http://www.bjt.name/2010/11/google-r-code-style
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-25 05:26 , Processed in 0.019681 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表