R语言 正式编写代码前好习惯有哪些

Python015

R语言 正式编写代码前好习惯有哪些,第1张

编写代码保持一致而且易读的风格可能比代码本身更加重要,有很多版本的R风格,比如Google和hadley wickham的,不同版本之间没有优劣之分,但是只要使用了其中一种,最好一致保持这种风格,当然,与团队保持协调也很重要。以hadley的版本为例,简单来说主要有以下几条:脚本文件名应该有实际意义并且以.R为后缀变量和函数名应该有实际意义且为小写,使用下划线作为间隔,变量名使用名词,函数名使用动词在中缀操作符左右以及空格后加入空格,但是对于:、::和:::不需要空格,小括号的左边加入空格(函数调用则不需要),小括号和中括号内代码两侧不需要空格大括号的右边应另起一行,大括号内的代码应缩进每行代码不超过80个字符缩进使用两个空格赋值使用 <- 而不是=

我个人是在coursera上从data science specialization那一堆课里学的R。里面讲了很多,我也忘了不少o(╯□╰)o,不过确实挺有用的。

1、基本上和其他编程语言差不多:加注释、加缩进、好好取名之类的让代码好读一些,多上手练。。。

2、尽量vectorize或者用apply那一堆函数,少用for,否则你干脆用c语言好了。。。

3、不要怕麻烦,多查help,毕竟有那么多函数。。。

4、有些package(比如plyr、dplyr、lattice、ggplot2)可以让代码更好写也更好读,推荐学习一下。

5、个人觉得一般的赋值最好用<-不要用=,因为=不一定表示赋值。