Transform transformation
{ transform: ... }
transform
is the most basic, yet most flexible and powerful transformation.
It allows you to do whatever you want with the data. It takes a Function that
takes the entire dataframe as an argument, and must return another entire
dataframe.
Instructions
Type | Description | Result |
---|---|---|
Function | Transformation function | Takes all data as first argument, must return valid dataframe |
Usage
<vgg-data
:data="{ a: [1, 2, 3, 4, 5, 6, 7], b: [8, 9, 10, 11, 12, 13, 14] }"
:transform="{ transform: df => {
let c = df.a.map((v, i) => v + df.b[i])
df.c = c
return df
} }"
>
<!-- Data scope: {
a: [1, 2, 3, 4, 5, 6, 7],
b: [8, 9, 10, 11, 12, 13, 14],
c: [9, 11, 13, 15, 17, 19, 21]
} -->
</vgg-data>