通过 来获取 Frame 对象。
Example:
我们为 Frame (数据集合)对象封装了大量的数据操作方法,基本上都是列操作,方便用户快捷得对数据进行增删查改。
下例通过调用 addCol
为数据集添加新列以表示股票的涨跌情况。
完整的代码如下:
有时候在进行可视化的时候我们需要将原始数据的多条记录进行合并,同时又要保持原有的属性名,这个时候 方法就非常有用。
Frame.combinColumns(frame, cols, name, typeName, retains)
,其中各个参数的含义如下
- cols:array,是要合并的列;
- name:string,合并的新列的名称;
- retains:array,除了合并的列之外保留的列。
Example:
如下数据:
Frame.combineColumns(frame, ['start', 'end', 'lowest'], 'value', 'type', ['date', 'mean']);
可将数据转换为:
完整的代码如下:
由于Frame对象主要有三个属性:
- data 输入的数据,是一个对象数组,数据变化时不受影响
- names 数据的列,如果未设置,按照第一行的数据存在的字段自动抽取
一旦对Frame对象进行操作后,data中的数据跟Frame对象不一致,arr中的数据是一个个的数组不方便查看,所以Frame 提供了格式化函数