R语言实战
如果你翻开了本书,那么很有可能是因为要做一些数据的收集、总结、转换、探索、建模、可视化或呈现方面的工作。如果确实如此,那么R完全能够满足你的需求!R已经成了统计、预测分析和数据可视化的全球通用语言。它提供各种用于分析和理解数据的方法,从最基础的到最前沿的,无所不包。
R是一个开源项目,在很多操作系统上都可以免费得到,包括Windows、Mac OS X和Linux。R还在持续发展中,每天都在纳入新的功能。此外,R还得到了社区的广泛支持,这个社区里既有数据科学家也有程序员,他们很乐于为R的用户提供帮助或建议。
R以能创建漂亮优雅的图形而闻名,但实际上它可以处理各种统计问题。基本的安装就提供了数以百计的数据管理、统计和图形函数。不过,R很多强大的功能都来自社区开发的数以千计的扩展(包)。
但这些好处都是有代价的。对于新手来说,经常遇到的两个基本难题就是:R到底是什么以及R究竟能做什么?甚至是经验丰富的R用户也常常发现一些他们之前闻所未闻的新功能。
本书是一本R指南,高度概括了该软件和它的强大功能。本书会介绍基本安装中最重要的函数,以及90多个重要扩展包中的函数。整本书都是围绕实际应用展开的,你将学会理解数据并能够与他人交流这种对数据的理解。通读本书,你应该会对R的原理和功能有基本的了解,并知道从什么地方学习更多的相关知识。你将能用各种技术实现数据的可视化,还能解决各种难度的数据分析问题。
读者对象
每一个要处理数据的人都应该读读本书,他们不需要任何统计编程或R语言知识背景。R语言新手完全能够读懂本书,而有经验的R老手也能在本书中发现很多实用的新东西。
没有统计背景,但需要用R操作数据、总结数据、绘制图形的读者会觉得第1章~第6章、第11章和第16章比较容易理解。第7章和第10章则需要读者学过一学期的统计学课程;第8章、第9章和第12章~第15章则需要读者学过一学年的统计学课程。不过,我尽可能地让每一章都能同时迎合数据分析新手和专家的需求,让所有人都能从中获益。