/ F- Z( Q, j6 K( M
目前市场上有数千种工具能够帮你节约时间和成本,带你从全新的角度洞察你所在的行业。
4 z( B. d/ F% l1 V! U
以下介绍几款超好用的数据分析工具,帮助你在数据分析的学习以及工作中能够脱颖而出。
; f( o& c3 L: ^/ J, Q; q
; Z; ]; [9 D. h7 q, x% x + `( s+ q w' W+ T7 V. B5 T1 Q# }
打开凤凰新闻,查看更多高清图片
" z! H( M# t2 s2 y2 q
, p9 G+ S L+ k( ^
- M* z) i$ b: l2 \
Part 1.开源数据工具
/ [ ]& ]1 h& q! x OpenRefine
6 {0 V( v! K( u9 f/ D
这是一款高人气数据分析工具,支持数据清洗,支持将数据从一种格式转换为另一种格式,适用于各类与分析相关的任务,这意味着即使大家拥有多种不同数据类型及名称,这款工具亦能够利用其强大的聚类算法完成条目分组,使网页上杂乱数据标准化、规范化。
6 S# x" @# g& E, D# i, n& j
Knime
8 u- k1 F$ P: c. k Knime是一款分析平台。它可以帮助你发掘商业洞察力和市场潜力。它提供了Eclipse平台以及其他用于数据挖掘和机器学习的外部扩展。它为分析专业人员提供了超过2k个部署模块。
- _! r6 T7 B( u% I/ ? v* d+ M
Hadoop
' W+ z0 ^' N( c
大数据与Hadoop可谓密不可分。这套软件库兼框架能够利用简单的编程模型将大规模数据集分发于计算机集群当中。其尤为擅长处理大规模数据并使其可用于本地设备当中。作为Hadoop的开发方,Apache亦在不断强化这款工具以提升其实际效果
- l3 [, k7 m$ @
Storm
$ _/ Z, t! [- @+ a3 C 同样来自Apache的Storm是另一款伟大的实时计算系统,能够极大强化无限数据流的处理效果。其亦可用于执行多种其它与大数据相关的任务,具体包括分布式RPC、持续处理、在线机器学习以及实时分析等等。使用Storm的另一大优势在于,其整合了大量其它技术,从而进一步降低大数据处理的复杂性。
; [1 S4 K% m. Q9 _" B9 ` Plotly
; C! Q0 Q8 @& g, J9 a5 H 这是一款数据可视化工具,可兼容Java、MATLAB、Python以及R等语言。Plotly甚至能够帮助不具备代码编写技能或者时间的用户完成动态可视化处理。这款工具常由新一代数据科学家使用,因为其属于一款业务开发平台且能够快速完成大规模数据的理解与分析。
2 o+ H- `; q- E* l
Rapidminer
6 M, N( i) F! K. Z 作为另一款大数据处理必要工具,Rapidminer属于一套开源数据科学平台,且通过可视化编程机制发挥作用。其功能包括对模型进行修改、分析与创建,且能够快速将结果整合至业务流程当中。Rapidminer目前备受瞩目,且已经成为众多知名数据科学家心目中的可靠工具。
; t% q' `* ^& a& o; S0 f( ^ Cassandra
! v1 l5 N$ h) v! R! ` Apache Cassandra 是另一款值得关注的工具,因为其能够有效且高效地对大规模数据加以管理。它属于一套可扩展NoSQL数据库,能够监控多座数据中心内的数据并已经在Netflix及eBay等知名企业当中效力。
2 Z4 a# p( U+ D, c4 h
Hadoop MapReduce
; m' G1 E# V5 y& R$ T I1 K7 } 这是一套软件框架,允许用户利用其编写出以可靠方式并发处理大规模数据的应用。MapReduce应用主要负责完成两项任务,即映射与规约,并由此提供多种数据处理结果。这款工具最初由谷歌公司开发完成。
1 y& B9 F: T2 i Bokeh
6 I5 T% d0 q# x ?- D! v7 k O& b
这套可视化框架的主要目标在于提供精致且简洁的图形处理结果,用以强化大规模数据流的交互能力。其专门供Python语言使用。
4 Q! {3 U4 }0 m9 f
Wolfram Alpha
; |8 P. T& @! [6 [! p+ T
这是一套搜索引擎,旨在帮助用户搜索其需要的计算素材或者其它内容。举例来说,如果大家输入“Facebook”,即可获得与Facebook相关的HTML元素结构、输入解释、Web托管信息、网络统计、子域、Alexa预估以及网页信息等大量内容。
- r4 c4 R- e t Neo4j
; a. J+ q1 P0 u) s 其官方网站将这款工具称为图形数据库技术的下一场革命。这种说法在一定程度上并不夸张,因为此套数据库使用数据间的关系以操作并强化性能表现。Neo4j目前已经由众多企业用于利用数据关系实现智能应用,从而帮助自身保持市场竞争优势。
5 h. Y$ A* z6 ~4 I" E R-Programming
8 L4 r# W; L3 i0 {" O 它是一种用于统计计算和图形的免费软件编程语言和软件环境。R语言在开发统计软件和数据分析的数据挖掘工作者中非常流行。近年来,由于其易用性和广泛的功能性,它得到了大量的赞誉和欢迎。
2 V) G: t( q* f1 n
除了数据挖掘,它还提供统计和图形技术、线性和非线性建模、经典统计测试、时间序列分析、分类、聚类等功能。
* H) b6 w3 _1 E' n* {: k- e1 J; _7 {
RapidMiner
5 D a m5 Z$ O1 ~+ W 和KNIME一样,RapidMiner通过可视化程序进行操作,能够手动运作、分析和建模。它通过开源平台、机器学习和模型部署来提高数据工作效率。统一的数据科学平台可加速从数据准备到实现的分析工作流程,极大地提高了技术人员的效率,是最易于使用的预测分析软件之一。
# p. e4 g$ ~" c3 \' d+ y" w Pentaho
3 n; o1 H; L# U/ a( l( M( g( N
它是一款出色的商业BI软件,可以帮助企业制定数据驱动型决策。该平台集成了本地数据库、Hadoop和NoSQL等数据源,因此,你可以轻松地用它来分析和管理数据,进而从数据中获取价值。
; I) i. \( M$ C# R+ z5 y