R语言-科研必备工具
这2天初步学习了一下R语言,主要用R做土壤剖面数据整理,R有个优秀的包(AQP),就仅仅这个包而言,给人的感觉就很震撼,所以,R值得学习。相比其他高级语言(如Matlab,IDL),R的优势不是完整连贯的统计分析工具,优秀的统计制图功能,而是它属于GNU系统的一个自由、免费、源代码开放的软件,正因为如此,CRAN(Comprehensive R Archive Network)使它拥有很多的实用包,新手可以学习的资源很多,如http://cran.r-project.org/other-docs.html这个网站就不错,如果你学过编程语言,应该几天就能熟悉并能写出基本的R脚本了,下面展示本人收集的一点儿资料,共享给大家,相信作为入门足够了。此外,R也加入对面向对象的支持,面向对象入门学习可以参考http://www.tuicool.com/articles/VVBVna
R语言学必学的十个包
- sqldf (for selecting from data frames using SQL)
- forecast (for easy forecasting of time series)
- plyr (data aggregation)
- stringr (string manipulation)
- Database connection packages RPostgreSQL, RMYSQL, RMongo, RODBC,RSQLite
- lubridate (time and date manipulation)
- ggplot2 (data visulization)
- qcc (statistical quality control and QC charts)
- reshape2 (data restructuring)
-
randomForest (random forest predictive models)