DatalibJavaScript 數(shù)據(jù)實(shí)用程序庫(kù)
Datalib 是一個(gè) JavaScript 數(shù)據(jù)實(shí)用程序庫(kù)。它提供用于數(shù)據(jù)加載、 類(lèi)型推理、 常見(jiàn)統(tǒng)計(jì)和字符串的模板。包括:
-
加載并解析數(shù)據(jù)文件(JSON, TopoJSON, CSV, TSV).
-
統(tǒng)計(jì)摘要(均值、偏差、中位數(shù)、相關(guān)測(cè)量等).
-
數(shù)據(jù)驅(qū)動(dòng)字符串模版,包括一組篩選器.
-
用于處理 JavaScript 對(duì)象和數(shù)組的實(shí)用程序.
代碼示例:
// 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
);評(píng)論
圖片
表情
