数据处理:从工具准备到数据管道搭建
1. 工具集的组装
在数据分析领域,JavaScript虽不如Python和R那样强大,但它拥有强大的数据可视化社区和生态系统。很多数据分析的结果最终都会用JavaScript进行可视化展示。不过,JavaScript不会取代Python和R在数据分析中的地位,它们在该领域已根深蒂固。我们的目的是向JavaScript程序员展示,他们无需切换语言,仅用JavaScript就能完成所需的一切工作。
JavaScript生态系统庞大,对于新手来说可能会感到不知所措。有经验的开发者会将其视为工具集的一部分。如果你想完成某项任务,很可能在npm(Node包管理器)或Bower(客户端包管理器)上已经有相应的包。若找到的包不完全符合需求,由于大多数包是开源的,你可以考虑对其进行分叉并按需修改。
在日常编码中,有许多有用的库可以提供帮助:
- 数据处理相关 :Underscore和Lodash可用于处理数据;linq是从C#语言移植过来的,对处理数据集合很有用;Data - Forge库是处理数据的强大工具。
- 日期时间处理 :Moment.js是处理JavaScript中日期和时间的必备库。
- 数据抓取 :Cheerio可用于从HTML中抓取数据。
- 数据可视化 :包括D3、Google Charts、Highcharts和Flot等众多库。
- 数据分析和统计 :jStat、Mathjs和Formulajs等库
超级会员免费看
订阅专栏 解锁全文
1589

被折叠的 条评论
为什么被折叠?



