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

Python010

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、个人觉得一般的赋值最好用<-不要用=,因为=不一定表示赋值。

对于用r语言分析两个变量是否有影响,就是用r语言来分析两个变量之间的关系,这个问题相对专业,很难解释,就大概说一下分析过程以供参考。

1、想要分析数据,首先要读取数据;

2、把数据做成直观图示,再进行两者之间的统计量分析;

3、用r语言计算两个变量的相关系数函数;

4、进行假设、验证,最终得出两个变量之间的关系,看两者是否有影响。