J'aimerais créer une fonction dans jsl qui prend une liste donnée de noms de colonnes en entrée, utilise ces colonnes pour faire une condition OR et génère une colonne avec cette formule OR en boucle. Comment fais-tu ça?
input_col_list = { "a", "b", "c"};
input_dt = dt;
x = 0.1;
input_dt << New Column("d", numeric, continuous,
formula (
If(
(As Column("a") >= x | As Column("b") >= x | As Column("c") >= x),
1,
0
)
));Pour ci-dessus, je voudrais faire une fonction comme ci-dessous:
my_func =
Function(
{input_dt, input_col_list, x},
{//local var},
// function body
...
Return As column("d")
);