编程语言应用

首页 » 常识 » 问答 » 生信学习周如何系统入门R语言
TUhjnbcbe - 2022/4/9 13:41:00
北京专科荨麻疹医院 http://m.39.net/pf/a_9187457.html

写在前面

R语言不仅在生物信息数据处理中发挥着重要作用,也是其它主流数据处理人士的首选工具。现在非常多自学生物信息学的小伙伴必须学的就是R,所以写一个R的系统性入门指导是非常有必要的。我作为老一辈的生信工程师,所以喜欢perl一点,排斥python。我也稍微看过一些python的语法,个人认为R和python几乎是一模一样的。R的特点就是内置了大量的函数,基本上你认识的英文单词都可以是一个函数,即使不是,你也可以自定义为函数。搞清楚了函数和变量,就可以看懂大部分的R代码了。

那么多编程语言,有何异同?

下面是生信菜鸟团QQ群管理员赵云对这3种编程语言的心得体会!(菜鸟发言,如有误导,概不负责!)

python跟perl都是高级语言,两个开发的目的不同,perl更面向过程一些,优势是严谨,快。python主流面向对象编程,这个跟R类似,数据结构等方面有些不同,但可以互相调用。实际上以上三者之间可以互相调用部分功能。python的语法并不是很严谨,个人感觉,越偏向自然语言的编程语言越通俗但不严谨,以上,是跟C比较的。

R本身起源于S语言,是主要针对统计的,也是面向对象的。本质上,是把一个比excel功能强大的软件归零化成了命令行吧。excel高级应用也是要编程的,所以R的初级应用可以当成是没有用户交互界面的excel,细心一点,把示例代码都打对,当功能强大但不好使版的excel吧,这样至少心理上不会畏难跟抵触。

内部集成的越多,用户需要做的越少,你用C画个图累死你,用python得写几行,R一行就行了!

~~接下来是我写的了,六步系统入门R语言,都是重点~~

第一步:掌握必须要会的基础

下载R语言的软件:

1
查看完整版本: 生信学习周如何系统入门R语言