培养程序员思维
这篇书评可能有关键情节透露
市面上有很多与R语言有关的书籍,我的书架上也收藏有不少。一类是介绍R语言的入门知识,另一类则是与某个主题或者学科知识有关。例如,统计建模与R软件、R语言临床预测模型实战、R与meta分析、例解贝叶斯Meta分析:基于R语言。但R语言编程指南可比以上书籍更加深入,它是一本介绍R语言及其编程技术的书籍,深入介绍了R语言的函数式编程、面相对象编程、元编程、调试、衡量性能和性能调优。本来这本书对我们来说属于是过于深奥的书籍,编辑从我书架上的书来看就知道,我们这些非科班统计学出身,R语言更多的对于我们来说是一个拿来主义的工具,我们只希望了解它的基本概念和语法,调用它来帮助我们实现统计分析和Meta分析、构建临床预测模型等。但是本书的作者实在是太牛了!哪一个学R语言的医学生不知道他我都会伤心的。
Hadley Wickham编写了ggplot2、plyr等高质量R包,还是数据分析标准添加包tidyverse的开发者,在统计计算和数据分析有着无可比拟的影响力。那么如何要用好这本书呢?显然,读书破万卷,下笔如有神。 问渠那得清如许? 为有源头活水来。要从本书获得最大收益,我们读者首先要具备数据分析的基础知识(即数据的导入、操作和可视化——,并且需要编写大量的R语言或者其他语言的代码。阅读源代码和采用科学的思维方式,会帮助我们提高代码技能。学其上,仅得其中;学其中,斯为下矣。如果我们经常去阅读添加包和函数的源码,我们就可以发现其中有很多值得我们学习的地方,这样我们就会知道如何改进代码,辨别好代码和坏代码。此外,写代码是很容易出现bug的,我们应当逐渐学会如何去排除bug和求救。
但是,本书的翻译有待改进!