r语言 四格画图_生信到底是学R还是python?

问这种无聊的问题是没有用的!关键是你能学好吗?但凡你能学好的语言,都是好语言,更多的人是一直在各种语言入门中,没有一个能拿得出手。拿不出手的,再好的语言也跟你没半毛钱关系。

R除了大家熟知的画图爽,和Bioconductor绕不开之外。我想大家可能经常吐槽说R不是通用的语言,学python让你有更广阔的应用空间(说的好像自己分分钟要去转IT似的)。且不说这个说法对不对,大家在吐槽的时候,往往忽略了自己攻击的点存在的原因。

R is a free software environment for statistical computing and graphics. 你如果访问r-project.org,主页在告诉你R是什么的时候,它是这么写的。并没有人告诉你R是一门编程语言,它首先是统计计算和画图的软件。

R当然是一门编程语言,但它天然的,生出来就是为了给用户用,是面向用户的,而不是面向程序员。好比RStudio也有点这样的意思,RStudio当然是一个IDE,但同时也是一个面向用户使用R的友好界面,所以RStudio甚至于有插件系统,可以让你点点鼠标完成一些分析。在别的地方,你很难看到,有非程序员,只是单纯的软件使用者,在使用一款集成编程环境(IDE)的情况。

由于R是面向用户的,它首先是一款软件,然后碰巧它还是一个编程语言,所以你会发现R对用户是多么的友好,友好到连IDE都让普通用户大呼“真香”。

做生物信息学,起码三分天下的一大块,是「工具的使用以及对结果生物学意义的解释」!R包就是你的工具,而这些工具,面向解答特定的生物学问题,当然你可以说其它的语言,也有同样目的的包,但是你如果仔细品一品,你就会发现,绝大多数其它语言的library是面向程序员的,而几乎只有R的library是特别在意自己是面向用户的。易用性差的可是不止几条街的距离。

包治百病,唯有R!

r语言 四格画图_生信到底是学R还是python?_第1张图片

你可能感兴趣的:(r语言,四格画图)