UNPKG

als-statistics

Version:

A powerful and lightweight JavaScript library for descriptive statistics, regression, clustering, outlier detection, and noise analysis using a flexible table/column architecture.

12 lines (11 loc) 383 B
function transpose(table, { n, columns, filtered, isFiltered }) { let $columns = Object.values(columns).map(col => col.type === Number ? col.values : null) let j = 0; for (let i = 0; i < n; i++) { if (isFiltered && filtered[i]) continue table.addColumn(j, $columns.map(values => values[j])) j++ } return table } module.exports = transpose