查看原文
其他

点评一下市面上的R语言书籍

基因学苑 基因学苑 2022-03-29

随着大数据概念的流行,R语言越来越流行起来了,尤其在生物数据的挖掘中,也发挥了越来越重要的作用,而且R语言有专门的Bioconductor项目,已经可以处理越来越多的生物学统计,分析以及可视化的工作了。回想8年前,那时候需要学习R语言,市面上其实并没有太多优质的书,很多还都是英文版,而目前的R语言书籍如雨后春笋一般出现,但是质量却良莠不齐了。今天我们就来评价一下市面上主流的一些R语言书籍,当然这也只是我的一家之言,权当给各位买书之前做一个参考了。

《R语言实战》第2版

这本书可以说是R语言的经典教程了,也是我给新手特别推荐的一本书。不仅是我,在很多其他R语言技术书籍中,作者也都强烈推荐了这本书(这个传统国内好像不多见)。这本书非常的系统,分为入门,基本方法,中级方法,高级方法,技能拓展几大部分,循序渐进的介绍R语言,书中包含的知识点非常多,而且也比较全面。最好的一点是,本书配套有案例代码,可以直接运行,这对于学习计算机语言类的技能是非常有帮助的。
这本书不仅包含R的知识,其实也会系统介绍很多统计学的知识,而且在最新版中又增加了好几章关于聚类,分类,编程,ggplot2的内容。所以,不多说了,强烈推荐就是了。

《R语言入门与实践》

千万不要被这本书的名字所欺骗了,虽然写的是R语言入门,但是入门的内容很少,说是实践,其实就是弄个随机数,生成扑克牌老虎机的游戏。我不喜欢这本书,也觉得这本书没有什么用,关键这本书居然还有O'Reilly和Turing两个出版社的标志,而且还是Hadley Wickham写的序,总之我是不推荐。

《R语言经典实例》

这本书还行吧,你可以说它是一本优秀的书籍,里面介绍了很多R语言使用的案例,但是我认为并不卓越,这些内容其实《R语言入门与实践》中也都有介绍,而且介绍的更加系统,而且这本书的很多案例代码是没法运行的,因为没有给数据文件,作者为什么不能有内置数据集来演示呢。

《R语言核心技术手册》

这本书很厚,有630多页,它不是系统介绍知识点的,而是会展示很多函数的案例,包括很多函数的选项参数给你详细列出来,它更像一本工具书,可以快速查找到自己需要通过R完成的工作,或者找到某个函数详细的用法。这部书适合在R已经入门之后,进一步提高的时候使用。比如在入门的时候你会使用lines函数来画线,那么在这本书中你将了解到lines函数更多的选项参数,完成更多的工作。

《R绘图系统》

这本书会系统的介绍关于R语言绘图的内容,如果想系统学习R语言可视化方面的工作,那么这本书是一定要读的。里面系统讲解R语言绘图的各个细节,包括R语言四大绘图系统,每个绘图函数的详细的使用方法,包括图形布局,排版,颜色,字体,坐标系等这些细致的内容,这本书会给出详细的介绍,还包括很多绘图的包的介绍等。

《R数据可视化手册》

这本书也是一本非常好的介绍R语言数据可视化的书。它主要介绍ggplot2绘图系统。这本书的英文名字是《R Graphics Cookbook》,好像每种计算机语言都要有一本叫做cookbook的书,能叫做cookbook,那么就证明案例比较多,比较实用了。虽然全书主要介绍ggplot2绘图系统,但其实第13章也介绍了很多其他的绘图的包,都比较实用。如果想学习ggplot2绘图,这本书是强烈推荐的,有了这本书,其实就不用在买《ggplot2:数据分析与图形艺术》了。


《R语言实用教程》

这本书其实也比较有名,它应该是之前《统计建模与R软件》的升级版。《统计建模与R软件》是几年前市面上能买到的为数不多的中文版R语言书籍。这本书与之类似,都是作为大学R语言课程的教材使用的,因此里面的案例更多涉及统计学的知识。学习R语言本质上也是学习统计学,因为R语言本身就是统计软件吗,所以,在R语言熟练到一定程度之后,是应该在系统学习下这本数的。R语言是技,统计学才是术。

《ggplot2:数据分析与图形艺术》

这本书来自于鼎鼎大名的Hadley Wickham,是ggplot2作者自己写的书,还是可以的,不过2013年出版的,距离现在已经有一段时间了,而且ggplot2已经更新很多内容了,前面我们也提到过现在有更好的替代书籍《R数据可视化手册》。不过如果想系统学习下ggplot2的绘图思想,这本书还是值得一读的。

《R数据科学》

这本书是Hadley Wickham的最新力作,今年8月份才刚刚在国内出版,我还在认真学习中,Hadley是Rstudio的首席科学家,这本书介绍的内容,主要是围绕Rstudio推出的一系列R包展开的,这些都是一些非常高效的R包。看书的名字《R数据科学》,在加上Hadley Wickham,肯定就差不了了。不过本书还有另外一位作者Garett Grolemund,就是前面我不喜欢的那本《R语言入门与实践》书的作者。

《R语言编程艺术》

看名字就知道这门书主要讲什么了,没错,这本书主要偏重R的编程,虽然R是统计软件,很多函数和包已经非常好用了,但是R毕竟是一门编程语言,当然可以进行编程了。R语言编程属于高级的R技能了,初学者还不需要了解,当R使用到一定阶段之后,推荐学习一下这本书。

附:
Manning的图书封面,主要是一些人物,穿的都是两个世纪之前的服装,或者是不同地域丰富多样的生活来制作图书封面,借此颂扬计算机行业的创造力和首创精神。
O'Reilly的书一般都是一些动物,被称为动物书,哪个技术人员还不得有基本O'Reilly的动物书。

最后我想说的是:“图书馆里的书数目多少,和你真正读多少书其实是没有多少关系的。”


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存