JavaScript 数据实用程序库:Datalib

Datalib 是一个 JavaScript 数据实用程序库。

快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中。

《HTML开发Mac OS App 视频教程》

官方QQ群:(申请加入,说是我推荐的

  • App实践出真知 434558944       
  • App学习交流 452180823          

它提供用于数据加载、 类型推理、 常见统计和字符串的模板。包括:

  • 加载并解析数据文件(JSON, TopoJSON, CSV, TSV).
  • 统计摘要(均值、偏差、中位数、相关测量等).
  • 数据驱动字符串模版,包括一组筛选器.
  • 用于处理 JavaScript 对象和数组的实用程序.

代码示例:

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

// Load datalib.

var dl = require(‘datalib‘);

 

// Load and parse a CSV file. Datalib does type inference for you.

// The result is an array of JavaScript objects with named values.

// Parsed dates are stored as UNIX timestamp values.

var data = dl.csv(‘http://uwdata.github.io/datalib/data/stocks.csv‘);

 

// Show summary statistics for each column of the data table.

console.log(dl.summary(data).toString());

 

// Compute correlation measures between price and date.

var price = dl.accessor(‘price‘);

var date = dl.accessor(‘date‘);

console.log(

  dl.cor(data, price, date),      // Pearson product-moment correlation

  dl.cor.rank(data, price, date), // Spearman rank correlation

  dl.cor.dist(data, price, date)  // Distance correlation

);

 

时间: 2024-10-19 08:39:53

JavaScript 数据实用程序库:Datalib的相关文章

Asp.net 使用正则和网络编程抓取网页数据(实用)

Asp.net 使用正则和网络编程抓取网页数据(实用) /// <summary> /// 抓取网页相应内容 /// </summary> /// <param name="strUrl">采集地址</param> /// <param name="Begin">开始字符</param> /// <param name="End">结束字符</param&g

JavaScript 数据访问(通译自High Performance Javascript 第二章) [转]

JavaScript 数据访问(通译自High Performance Javascript 第二章) 提问者:lilei335260(ID:160310) | 悬赏 0.0 希赛币 | 回答数:12 | 关注度:32 | 提问时间:2014-05-03 JavaScript 数据访问(翻译自High Performance Javascript 第二章) 计算机科学中一个经典的问题是决定如何存储数据,以便进行快速的读取和写入操作. 在代码执行期间,数据如何存储将会关系到它们的检索速度.在Jav

好程序员大数据实用教程之面向对象进阶

好程序员大数据实用教程之面向对象进阶:包的创建与使用 是对一个程序中指定功能的部分代码进行包装 ####构造方法 是一个方法 特殊点: 构造方法没有返回值,不是指的返回值类型是void,而是根本就不写返回值类型 方法名字和类名相同 构造方法不能用static来修饰 构造方法调用的时机: 通俗来讲:是在实例化一个对象的时候调用的 一般情况下,我们在构造方法中做什么: 对对象的某一些属性进行初始化赋值操作 实例化对象的过程: Person xiaoming = new Person(); new :

Javascript之第三方程序库

应用第三方程序库可以很快速的实现很酷炫的功能: 比如使用Scrip.aculo.us的功能 1)http://script.aculo.us/downloads下载文档“scriptaculous-js-x.x.x”:在网页中还有相关的说明“document” 2)主要是需要其中的2个文件:lib文件中的prototype.js(Prototype程序库):src文件中的effect.js(效果函数) 3)测试代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD H

JavaScript数据检测

前言:随着编程实践的增加,慢慢发现关于数据类型的检测至关重要.我认为程序就是为了处理数据和展示数据.所以,数据的检测对于编程来说也至关重要.因为只有符合我们预期的输入,才可能产生正确的输出.众所周知,JavaScript是弱类型语言,这带来很多便利的同时,也带来了不少问题.为了减少编程实践中在变量判断方面出现的问题,我们需要对不确定的变量进行检测,以保证处理符合预期的数据.本文是对数据检测的总结. 1.检测原始值 ECMAScript 有 5 种原始类型(primitive type),即 Un

javascript数据相关处理,序列化反序列化,数据编码与解码

对象序列化简而言之,将对象转为字符串.在数据的传输过程中,经常会使用到对象序列化. javascript中常用的对象序列化:JSON.stringify(); javascript中常用的对象反序列化: JSON.parse(); 注意:JSON.stringify兼容ie8+,ie7以及一下可用 json2.js,对应的资源可网上下载 var a = {"name":"mary","age":"100"} var b = J

javascript数据基本类型和引用类型

JavaScript基本数据类型: js基本数据类型包括:undefined,null,number,boolean,string.基本数据类型是按值访问的,就是说我们可以操作保存在变量中的实际的值. 1. 基本数据类型的值是不可变的 任何方法都无法改变一个基本类型的值,比如一个字符串: var name = "change"; name.substr();//hang console.log(name);//change var s = "hello"; s.to

JavaScript数据可视化编程学习(一)Flotr2,包含简单的,柱状图,折线图,饼图,散点图

一.基础柱状图 二.基础的折线图 三.基础的饼图 四.基础的散点图 一.基础柱状图 如果你还没有想好你的数据用什么类型的图表来展示你的数据,你应该首先考虑是否可以做成柱状图.柱状图可以表示数据的变化过程或者表示多个数据之间的差异. 1.引入javascrippt 使用flotr2这个JavaScript库来创建图表.使用flotr2之前,不需要引入其他的JavaScript库(比如jquery),但是flotr2必须依赖HTML5的canvas元素的支持.canvas支持的主流浏览器有:chro

JavaScript数据

JavaScript的数据类型: 基本数据类型:string(字符串).numbr(数字).boolean(布尔).null(空).undefined(未定义) 引用数据类型(复杂):object(对象).Array(数组).regExp(正则).function(函数) 数据类型检测:typeof.instanceof typeof用于检测基本数据类型 instanceof用于检测引用数据类型 (一) 数据类型 - 1-基本数据类型:结构简单,存储在栈内存里面,操作的是值 - 字符串 stri