有哪些很好玩而且很有用的R包?

发布时间: 2015-10-10 阅读数: 1835

继上篇文章R中的哪些命令或者包让你相见恨晚?推出后,这次主要介绍一些比较酷炫和实用的R包。


wordcloud包用来做分词


做相关矩阵的时候corrplot的图形是一大神器


ggvis做交互图

shiny也很好玩。可以把你的R程序放在网上提供交互式界面给用户使用。可以参考课程用R+Shiny+rCharts快速打造数据产品RCurl爬虫和Shiny包在游戏行业的应用

如果你要做金融,quantmod包不可不尝试,做出的图很好看



Rcpp用C++来加速
Roxygen2开发R包时写文档的利器。
e1071做machine learning的屌包。
ggplot2就不用提了,作图神器。
推荐一个rCharts,网页图酷酷的!参考课程用R+Shiny+rCharts快速打造数据产品
formatR整理代码的包


下面给出R语言专家任坤的回答

=== 数据基础操作 ===
reshape2横向、纵向做数据变换,例如把纵向堆叠在数据库中的证券行情数据转换成一个按照不同证券代码横向排列,按照时间纵向排列收盘价的数据表
stringr方便地用正则表达式做批量字符串操作,可做检测、匹配、替换、计数等等
lubridate方便地做日期/时间操作,各种标准化时间和时区的处理
plyr轻松地在vector,list,data.frame之间做分组变换,实现拆分、变换、合并的操作
dplyr轻松地处理data.frame,data.table以及多种数据库为基础的数据,实现选择、变换、分组等等,速度很快
RODBC连接ODBC数据库接口
RSQLite连接轻量级SQLite数据库连接
jsonlite读写json文件
yaml读写yaml文件,实现灵活的程序外部配置
Rcpp, Rcpp11写C++03/11代码直接编译后给R调用,大幅提升算法性能
data.table快速处理较大数据表
ggplot2高级绘图,一套统一的语法实现复杂图像组合绘制
zoo时间序列数据的预处理,比如滚动平均等等
rmarkdown用Markdown写文档并可方便地运行R代码与绘图
knitr自动文档生成
devtools扩展包开发必备,在线安装托管的扩展包,检查扩展包是否符合CRAN标准等等
testthat扩展包自动测试
pipeR自己写的高性能、低损耗、分工明确的管道操作(pipeline operator)扩展包,使得数据变换流程化

=== 专业领域(数值计算) ===
rootSolve非线性方程求根、ODE均衡状态解
Rsolnp非线性优化

=== 专业领域(计量和统计学习) ===
sde随机微分方程模拟和统计推断
KernSmooth非参数平滑与分布估计
cpm Change Point Detection实时分布或者统计关系变化检测
stats4可用来方便地做MLE估计

=== 自己写的扩展包 ===
pipeR管道操作符号
rlist by renkun-ken方便地用list对象操作非关系型数据
rprintf by renkun-ken方便地输出3种方式的格式化文本
本文内容整理自知乎,转载请注明本文原链接 http://www.xueqing.tv/cms/article/view/id/39
分享到:
热门文章

REmap发布,用R绘制百度迁徙图

2015年07月23日更新 21085次阅读

学习R语言,一篇文章让你从懵圈到入

2016年05月09日更新 14670次阅读

清华大学教授:大数据时代 统计学依

2015年08月07日更新 11291次阅读

在R中填充缺失数据—mice包

2015年12月31日更新 10743次阅读

精通 R plot—第一部分:颜色

2016年01月20日更新 9549次阅读

非统计学专业的人该如何学习 R 语

2015年07月24日更新 8107次阅读
热门课程

R语言初级课程

2015年02月20日发布 3231名学员

R语言高效数据清理工具包dplyr

2015年08月30日发布 1690名学员

R语言数据分析入门

2016年05月10日发布 1566名学员

如何用R做数据预处理

2016年06月03日发布 1160名学员

全栈数据工程师养成攻略

2016年11月08日发布 1019名学员

R语言大规模数据分析实战

2015年12月17日发布 952名学员
登录 注册