合众百科 > 百科 > r语言数据挖掘简单实例

r语言数据挖掘简单实例

2024-11-08 17:49:42百科

今天合众百科就给我们广大朋友来聊聊r语言数据挖掘方法及应用,以下关于观点希望能帮助到您找到想要的答案。

如何让Hadoop结合R语言做大数据分析?

如何让Hadoop结合R语言做大数据分析?

最佳答案R语言和Hadoop让我们体会到了,两种技术在各自领域的强大。很多开发人员在计算机的角度,都会提出下面2个问题。问题1: Hadoop的家族如此之强大,为什么还要结合R语言?x0dx0a问题2: Mahout同样可以做数据挖掘和机器学习,和R语言的区别是什么?下面我尝试着做一个解答:问题1: Hadoop的家族如此之强大,为什么还要结合R语言?x0dx0ax0dx0aa. Hadoop家族的强大之处,在于对大数据的处理,让原来的不可能(TB,PB数据量计算),成为了可能。x0dx0ab. R语言的强大之处,在于统计分析,在没有Hadoop之前,我们对于大数据的处理,要取样本,假设检验,做回归,长久以来R语言都是统计学家专属的工具。x0dx0ac. 从a和b两点,我们可以看出,hadoop重点是全量数据分析,而R语言重点是样本数据分析。 两种技术放在一起,刚好是最长补短!x0dx0ad. 模拟场景:对1PB的新闻网站访问日志做分析,预测未来流量变化x0dx0ad1:用R语言,通过分析少量数据,对业务目标建回归建模,并定义指标d2:用Hadoop从海量日志数据中,提取指标数据d3:用R语言模型,对指标数据进行测试和调优d4:用Hadoop分步式算法,重写R语言的模型,部署上线这个场景中,R和Hadoop分别都起着非常重要的作用。以计算机开发人员的思路,所有有事情都用Hadoop去做,没有数据建模和证明,”预测的结果”一定是有问题的。以统计人员的思路,所有的事情都用R去做,以抽样方式,得到的“预测的结果”也一定是有问题的。所以让二者结合,是产界业的必然的导向,也是产界业和学术界的交集,同时也为交叉学科的人才提供了无限广阔的想象空间。问题2: Mahout同样可以做数据挖掘和机器学习,和R语言的区别是什么?x0dx0ax0dx0aa. Mahout是基于Hadoop的数据挖掘和机器学习的算法框架,Mahout的重点同样是解决大数据的计算的问题。x0dx0ab. Mahout目前已支持的算法包括,协同过滤,推荐算法,聚类算法,分类算法,LDA, 朴素bayes,随机森林。上面的算法中,大部分都是距离的算法,可以通过矩阵分解后,充分利用MapReduce的并行计算框架,高效地完成计算任务。x0dx0ac. Mahout的空白点,还有很多的数据挖掘算法,很难实现MapReduce并行化。Mahout的现有模型,都是通用模型,直接用到的项目中,计算结果只会比随机结果好一点点。Mahout二次开发,要求有深厚的JAVA和Hadoop的技术基础,最好兼有 “线性代数”,“概率统计”,“算法导论” 等的基础知识。所以想玩转Mahout真的不是一件容易的事情。x0dx0ad. R语言同样提供了Mahout支持的约大多数算法(除专有算法),并且还支持大量的Mahout不支持的算法,算法的增长比mahout快N倍。并且开发简单,参数配置灵活,对小型数据集运算非常快。x0dx0a虽然,Mahout同样可以做数据挖掘和机器学习,但是和R语言的擅长领域并不重合。集百家之长,在适合的领域选择合适的技术,才能真正地“保质保量”做软件。x0dx0ax0dx0a如何让Hadoop结合R语言?x0dx0ax0dx0a从上一节我们看到,Hadoop和R语言是可以互补的,但所介绍的场景都是Hadoop和R语言的分别处理各自的数据。一旦市场有需求,自然会有商家填补这个空白。x0dx0ax0dx0a1). RHadoopx0dx0ax0dx0aRHadoop是一款Hadoop和R语言的结合的产品,由RevolutionAnalytics公司开发,并将代码开源到github社区上面。RHadoop包含三个R包 (rmr,rhdfs,rhbase),分别是对应Hadoop系统架构中的,MapReduce, HDFS, HBase 三个部分。x0dx0ax0dx0a2). RHiveRHive是一款通过R语言直接访问Hive的工具包,是由NexR一个韩国公司研发的。x0dx0ax0dx0a3). 重写Mahout用R语言重写Mahout的实现也是一种结合的思路,我也做过相关的尝试。x0dx0ax0dx0a4).Hadoop调用Rx0dx0ax0dx0a上面说的都是R如何调用Hadoop,当然我们也可以反相操作,打通JAVA和R的连接通道,让Hadoop调用R的函数。但是,这部分还没有商家做出成形的产品。x0dx0ax0dx0a5. R和Hadoop在实际中的案例x0dx0ax0dx0aR和Hadoop的结合,技术门槛还是有点高的。对于一个人来说,不仅要掌握Linux, Java, Hadoop, R的技术,还要具备 软件开发,算法,概率统计,线性代数,数据可视化,行业背景 的一些基本素质。在公司部署这套环境,同样需要多个部门,多种人才的的配合。Hadoop运维,Hadoop算法研发,R语言建模,R语言MapReduce化,软件开发,测试等等。所以,这样的案例并不太多。

Python和R语言的区别

最佳答案如下:

Python入门简单,而R则相对比较难一些。R做文本挖掘现在还有点弱,当然优点在于函数都给你写好了,你只需要知道参数的形式就行了,有时候即使参数形式不对,R也能"智能地”帮你适应。这种简单的软件适合想要专注于业务的人。

Python几乎都可以做,函数比R多,比R快。它是一门语言,R更像是一种软件,所以python更能开发出flexible的算法。

Python适合处理大量数据,而R则在这方面有很多力不从心,当然这么说的前提是对于编程基础比较一般的童鞋,对于大牛来说,多灵活运用矢量化编程的话,R的也不会太差。

介绍

Python和R本身在数据分析和数据挖掘方面都有比较专业和全面的模块,很多常用的功能,比如矩阵运算、向量运算等都有比较高级的用法,所以使用起来产出比大。

这两门语言对于平台方面适用性比较广,linux、window都可以使用,并且代码可移植性还算不错的。对于学数理统计的人来说,应该大多用过MATLAB以及mintab等工具,Python和R比较贴近这些常用的数学工具,使用起来有种亲切感。

怎么学习用 R 语言进行数据挖掘

最佳答案什么是R语言?应该如何开始学习/使用R语言呢?

学习R有几个月了,总算是摸着了一点门道。

写一些自己的心得和经验,方便自己进一步鼓捣R。如果有人看到我写的东西而得到了帮助,那就更好了。

什么是R?R的优点何在?

R是一个数据分析软件。简单点说,R可以看做MATLAB的“替代品”,而且具有免费开源的优势。R可以像MATLAB一样解决有关数值计算的问题,而且具有强大的数据处理,绘图功能。

R拥有大量的统计分析工具包,我的感觉是——只有我们没听说过的工具,绝对没有R没有的工具包。配合着各种各样的工具包,你可以毁灭任何关于数据和统计的问题。因为数据包的数量庞大,所以查找自己需要的数据包,可能很烦恼。

如果有以下技能,学R会很方便:

1.已经了解些高级程序语言(非常重要)

2.英语不坏

3.概率统计理论基础

4.看数据不头疼

5.看cmd or terminal 也不头疼

你需要一本适合你的R语言教材

我开始学习R的时候,找到了这个帖子

非常强大的关于R语言教材综述。我非常感谢原帖作者。你可以参考这个帖子选一本适合你的教材。

我这里在说一下我主要使用的几本教材的心得:

1. 统计建模与R软件(薛毅著):非常优秀的R语言入门教材,涵盖了所有R的基础应用&方法,示例代码也很优秀。作为一本中文的程序语言教材,绝对是最优秀的之一。但是要看懂这本书,还是需要“已经了解些高级程序语言”。PS:我亲爱的吉林大学图书馆,有两本该教材流通,我常年霸占一本。

2. R in Nutshell:从讲解内容上看,与上一本差别不大,在R语言的应用上都是比较初级的入门,但是有些R软件&语言上的特性,写得比薛毅老师的教材深刻。这本书最大的优点就是工具书,方便开始入门时候,对有些“模棱两可”的东西的查询。PS:我将这本书打印了出来,简单的从头到尾翻过,最大的用途就是像一本字典一样查询。

3. ggplot2 Elegant Graphics for Data:这是一本介绍如何使用ggplot2包,进行绘图的书。ggplot2包,非常强大的绘图工具,几乎可以操作任何图中的元素,而且是提供添加图层的方式让我们可以一步步的作图。提到ggplot2包,应该提到一个词——“潜力无穷”,每一个介绍

ggplot2的人,都会用这个形容词。这本书最大的作用也是当做一本绘图相关的工具书,书中讲解详细,细致,每个小参数的变动都会配图帮你理解。PS:这本书我也打印出来了,非常适合查询。

几个可以逐步提高R能力的网站

1.R-bloggers: 这里有关于R和数据的一切讨论,前沿的问题,基础的问题,应有尽有。可以说这些家伙们让R变得越来越强大。我RSS了这个网站,每天都看一下有什么我感兴趣的方法和话题,慢慢的积累一些知识,是一个很有意思的过程。

2.统计之都: 这是一个有大量R使用者交流的论坛,你可去提问题,总有好心人来帮助你的。

3.R客: 是关于R的一个博客,更新不快,偏重国内R的一些发展。

R的使用环境

如果你看见terminal or cmd就打怵的话,一定要使用Rstudio。Rstudio的优点是,集成了Rconsole、脚本编辑器、可视化的数据查询、历史命令、帮助查询等,还有的完美的脚本和console的互动。毕竟是可视化的界面,有许多按钮可以用。R 的脚本编辑器很蛋疼,就比记事本多了个颜色高亮吧,不适合编写脚本,但适合调试脚本。

最后,说一下,刚开始学习R或者其他什么语言,都有一个通病,就是一些小细节的不知道,或者是记得不清楚,往往一个蛋疼的bug就可以耗掉大量的时间,这是一个让人想砸电脑的过程。我往后,会在博客里记录一些让我蛋很疼的小细节。本文分为6个部分,分别介绍初级入门,高级入门,绘图与可视化,计量经济学,时间序列分析,金融等。

1.初级入门

《An Introduction to R》,这是官方的入门小册子。其有中文版,由丁国徽翻译,译名为《R导论》。《R4Beginners》,这本小册子有中文版应该叫《R入门》。除此之外,还可以去读刘思喆的《153分钟学会R》。这本书收集了R初学者提问频率最高的153个问题。为什么叫153分钟呢?因为最初作者写了153个问题,阅读一个问题花费1分钟时间,全局下来也就是153分钟了。有了这些基础之后,要去读一些经典书籍比较全面的入门书籍,比如《统计建模与R软件》,国外还有《R Cookbook》和《R in action》,本人没有看过,因此不便评论。

最后推荐,《R in a Nutshell》。对,“果壳里面的R”!当然,是开玩笑的,in a Nutshell是俚语,意思大致是“简单的说”。目前,我们正在翻译这本书的中文版,大概明年三月份交稿!这本书很不错,大家可以从现在开始期待,并广而告知一下!

2.高级入门

读了上述书籍之后,你就可以去高级入门阶段了。这时候要读的书有两本很经典的。《Statistics with R》和《The R book》。之所以说这两本书高级,是因为这两本书已经不再限于R基础了,而是结合了数据分析的各种常见方法来写就的,比较系统的介绍了R在线性回归、方差分析、多元统计、R绘图、时间序列分析、数据挖掘等各方面的内容,看完之后你会发现,哇,原来R能做的事情这么多,而且做起来是那么简洁。读到这里已经了,剩下的估计就是你要专门攻读的某个方面内容了。下面大致说一说。

3.绘图与可视化

亚里斯多德说,“较其他感觉而言,人类更喜欢观看”。因此,绘图和可视化得到很多人的关注和重视。那么,如何学习R画图和数据可视化呢?再简单些,如何画直方图?如何往直方图上添加密度曲线呢?我想读完下面这几本书你就大致会明白了。

首先,画图入门可以读《R Graphics》,个人认为这本是比较经典的,全面介绍了R中绘图系统。该书对应的有一个网站,google之就可以了。更深入的可以读《Lattice:Multivariate Data Visualization with R》。上面这些都是比较普通的。当然,有比较文艺和优雅的——ggplot2系统,看《ggplot2:Elegant Graphics for Data Analysis》。还有数据挖掘方面的书:《Data Mining with Rattle and R》,主要是用Rattle软件,个人比较喜欢Rattle!当然,Rattle不是最好的,Rweka也很棒!再有就是交互图形的书了,著名的交互系统是ggobi,这个我已经喜欢两年多了,关于ggobi的书有《Interactive and Dynamic Graphics for Data Analysis With R and GGobi》,不过,也只是适宜入门,更多更全面的还是去ggobi的主页吧,上面有各种资料以及包的更新信息!

特别推荐一下,中文版绘图书籍有《现代统计图形》。

4.计量经济学

关于计量经济学,首先推荐一本很薄的小册子:《Econometrics In R》,做入门用。然后,是《Applied Econometrics with R》,该书对应的R包是AER,可以安装之后配合使用,效果甚佳。计量经济学中很大一部分是关于时间序列分析的,这一块内容在下面的地方说。

5.时间序列分析

时间序列书籍的书籍分两类,一种是比较普适的书籍,典型的代表是:《Time Series Analysis and Its Applications :with R examples》。该书介绍了各种时间序列分析的经典方法及实现各种经典方法的R代码,该书有中文版。如果不想买的话,建议去作者主页直接下载,英文版其实读起来很简单。时间序列分析中有一大块儿是关于金融时间序列分析的。这方面比较流行的书有两本《Analysis of financial time series》,这本书的最初是用的S-plus代码,不过新版已经以R代码为主了。这本书适合有时间序列分析基础和金融基础的人来看,因为书中关于时间序列分析的理论以及各种金融知识讲解的不是特别清楚,将极值理论计算VaR的部分就比较难看懂。另外一个比较有意思的是Rmetrics推出的《TimeSeriesFAQ》,这本书是金融时间序列入门的东西,讲的很基础,但是很难懂。对应的中文版有《金融时间序列分析常见问题集》,当然,目前还没有发出来。经济领域的时间序列有一种特殊的情况叫协整,很多人很关注这方面的理论,关心这个的可以看《Analysis of Integrated and Cointegrated Time Series with R》。最后,比较高级的一本书是关于小波分析的,看《Wavelet Methods in Statistics with R》。附加一点,关于时间序列聚类的书籍目前比较少见,是一个处女地,有志之士可以开垦之!

6.金融

金融的领域很广泛,如果是大金融的话,保险也要被纳入此间。用R做金融更多地需要掌握的是金融知识,只会数据分析技术意义寥寥。我觉得这些书对于懂金融、不同数据分析技术的人比较有用,只懂数据分析技术而不动金融知识的人看起来肯定如雾里看花,甚至有人会觉得金融分析比较低级。这方面比较经典的书籍有:《Advanced Topics in Analysis of Economic and Financial Data Using R》以及《Modelling Financial Time Series With S-plus》。金融产品定价之类的常常要用到随机微分方程,有一本叫《Simulation Inference Stochastic Differential Equations:with R examples》的书是关于这方面的内容的,有实例,内容还算详实!此外,是风险度量与管理类。比较经典的有《Simulation Techniques in Financial Risk Management》、《Modern Actuarial Risk Theory Using R》和《Quantitative Risk Management:Concepts, Techniques and Tools》。投资组合分析类和期权定价类可以分别看《Portfolio Optimization with R》和《Option Pricing and Estimation of Financial Models with R》。

7.数据挖掘

这方面的书不多,只有《Data Mining with R:learing with case studies》。不过,R中数据挖掘方面的包已经足够多了,参考包中的帮助文档就足够了。

虽然生活经常设置难关给我们,但是让人生不都是这样嘛?一级级的打怪升级,你现在所面临的就是你要打的怪兽,等你打赢,你就升级了。所以遇到问题不要气馁。如需了解更多r语言数据挖掘方法及应用的信息,欢迎点击合众百科其他内容。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息储存空间服务,不拥有所有权,不承担相关法律责任。如有发现本站涉嫌抄袭侵权/违法违规的内容,请发送邮件,一经查实,本站将立刻删除。

猜你喜欢

  • 捭阖的八种方法—捭阖术怎么念百科

    捭阖的八种方法—捭阖术怎么念

    捭阖之道什么意思?答意思是一开一合就是事物发展变化的普遍规律,是掌握事物的关键,纵横家以开合之道作为权变的根据,并且运用在其游说术中。“捭...

    2024-11-08 113
  • 绿色项目评估费用.绿色建筑设计评价及申报如何收费?百科

    绿色项目评估费用.绿色建筑设计评价及申报如何

    绿色建筑设计评价及申报如何收费?答绿色建筑设计分等级的,一星级,二星级,三星级,其中一星级标准最低,三星级标准最高,具体认证标准要求可以...

    2024-11-08 198
  • 雅格丽白双效眼霜的价格?百科

    雅格丽白双效眼霜的价格?

    雅格丽白双效眼霜的价格?最佳答案专柜价¥128.00雅格丽白双效眼霜清透的啫哩质地,能积极的根据上眼睑的皮肤特点形成柔韧的网状提拉紧致结构,预防...

    2024-11-08 50
  • 网络电视价格。广电网络机顶盒怎么收费的?百科

    网络电视价格。广电网络机顶盒怎么收费的?

    广电网络机顶盒怎么收费的?最佳答案1. 在有线电视网络改造模型期间,用户缴纳的有线电视费用每月为13元至20元,而机顶盒是免费赠送的。2. 如果用户在...

    2024-11-08 93
  • 日本亚马逊直邮国内百科

    日本亚马逊直邮国内

    如何在日本亚马逊买东西直邮回国优质回答往国内邮寄物品只有中国邮政。邮寄到国外的包裹分为三种方式,现分别介绍,仅供参考 :1、航空包裹:1000克...

    2024-11-08 135
  • 勤思考研价格表百科

    勤思考研价格表

    勤思考研怎么样答我去年报了,体验感还不错,也顺利考上了。我个人比较喜欢他们的讲义和辅导员,这是我觉得对我帮助最大的两块,统计课也确实讲得...

    2024-11-08 151
  • 自营物流有什么好处百科

    自营物流有什么好处

    自营物流优势优质回答1.优势分析综合来看,自营物流有以下两个优势:(1)灵活快速的反应。自营物流以服务于企业的生产经营为目的,与企业管理部门有着...

    2024-11-08 70
  • 增加雌激素的最好办法百科

    增加雌激素的最好办法

    如何补充雌激素最快最佳答案可以从食补的方式来,快速补充雌激素:1、南瓜。南瓜富含维生素E,其作用于脑下垂体和卵巢,有控制雌激素分泌的功效。...

    2024-11-08 178
  • 塑料蝶阀价格.塑料阀门相关介绍百科

    塑料蝶阀价格.塑料阀门相关介绍

    塑料阀门相关介绍优质回答塑料阀门有很多我们不知道的优点,比如说质量很轻、且耐腐蚀、也不会吸附水垢、还可以和塑料管路结成一体化的,有利于延...

    2024-11-08 84
  • 在珠海,企业办理数字电视业务需要交什么资料?百科

    在珠海,企业办理数字电视业务需要交什么资料

    在珠海,企业办理数字电视业务需要交什么资料?最佳答案珠海企业办理数字电视业务需要提交以下资料:1.新装:100元工料费,购买一套机顶盒。2.可选择...

    2024-11-08 102
  • 宁波荣德盛钢结构有限公司怎么样?百科

    宁波荣德盛钢结构有限公司怎么样?

    宁波荣德盛钢结构有限公司怎么样?最佳答案宁波荣德盛钢结构有限公司是2014-07-21在浙江省注册成立的有限责任公司(自然人独资),注册地址位于北仑区小...

    2024-11-08 178
  • 新洲楼内保洁费用~新洲楼内保洁费用谁出百科

    新洲楼内保洁费用~新洲楼内保洁费用谁出

    环卫工作计划600字5篇答计划形式是指用文字和指标等形式所表述的组织以及组织内不同部门和不同成员,在未来一定时期内关于行动方向、内容和方式安排...

    2024-11-08 190
  • 茯苓酸奶价格——哪里可以订购牛奶百科

    茯苓酸奶价格——哪里可以订购牛奶

    哪里可以订购牛奶优质回答三元牛奶 订购电话 010-86675696三元牛奶 新鲜送到家 月底付款010---86675696收费时间:每月25日-30日牛奶品种及价格:原味酸牛奶 ...

    2024-11-08 121
  • 史忠贵画价格、史忠贵详细资料大全百科

    史忠贵画价格、史忠贵详细资料大全

    史忠贵详细资料大全最佳答案史忠贵,画家、哲人、诗人,1954年生于中国四川成都市。其绘画作品可分为中国画与油画两大类型。基本介绍中文名 :史忠...

    2024-11-08 91
  • 大连有录唱片的录音棚吗?百科

    大连有录唱片的录音棚吗?

    大连有录唱片的录音棚吗?最佳答案新金钱柜的价格找到了价格表:录制MV音乐电视费用总价仅为400元录制演唱专辑费用总价仅为100元2005年8月7日至9月27日...

    2024-11-08 166
  • 阅读理解的方法与技巧百科

    阅读理解的方法与技巧

    阅读理解答题方法和技巧优质回答阅读理解的技巧和方法如下:阅读理解的技巧:1、认真阅读文章:在做阅读之前将思绪放平,仔细的阅读这篇文章,尽可...

    2024-11-08 153
  • 给猫咪体外驱虫多少钱?百科

    给猫咪体外驱虫多少钱?

    给猫咪体外驱虫多少钱?答驱虫分为体外驱虫和体内驱虫,在宠物店做体外驱虫的价格为60-100元左右,体内驱虫每次价格在10-70元左右,其价格取决于当地...

    2024-11-08 97
  • 崂山啤酒报价百科

    崂山啤酒报价

    啤酒批发,深圳市西湖食品饮料有限公司优质回答这是报价啤酒系列:产品名称 产品规格 批发价格青岛劳特纯生啤酒500ml*20 35元/件青岛啤酒劳特黑啤 5...

    2024-11-08 165
  • 矢量控制方式百科

    矢量控制方式

    【变频器的VF控制与矢量控制】什么是变频器矢量控制答变频器的V/F控制与矢量控制U/f=C的正弦脉宽调制(SPWM)控制方式其特点是控制电路结构简单、...

    2024-11-08 170
  • refa美容仪有效果吗?refa美容仪使用方法百科

    refa美容仪有效果吗?refa美容仪使用方法

    refa美容仪有效果吗?refa美容仪使用方法最佳答案日本的Refa美容仪在中国已经很火了,不仅很多明显在用,越来越多的普通人也用起来了。为什么这款瘦脸...

    2024-11-08 103