信息技术改变生活

Xiaobo Wu'shared space

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)

    参考来源

R语言初步学习资料汇总