Comment utiliser une formule avec différentes colonnes dans un scriptSalut.
J'ai une table de données avec des colonnes numériques et j'ai l'intention de créer de nouvelles colonnes avec le résultat de diviser la colonne 1 par la colonne 2, la colonne 3 divisée par la colonne 4 et ainsi de suite.
J'ai ce script mais mon problème est que je ne sais pas comment indiquer la colonne 2 dans le dividende.
numericColNames = dt << get column names( string, numeric );
For( i = 1, i <= N Items( numericColNames ) - 1, i += 2,
Eval(
Substitute(
Expr(
New Column( Char( numericColNames[i] ) || "_Stand",
Numeric,
Continuous,
Formula( (__col__) / (__col__) )
)
),
Expr( __col__ ), Parse( ":" || numericColNames[i] )
)
)
);ScriptRe : Comment utiliser une formule avec différentes colonnes dans un scriptMuchas gracias Sr. Nelson. Es lo que buscaba.Re : Comment utiliser une formule avec différentes colonnes dans un scriptVous êtes très proche.Tout ce que vous avez à faire est de créer une deuxième valeur à remplacer et de référencer la colonne i + 1 pour sa substitution
names default to here(2);
dt=open("$SAMPLE_DATA/blood pressure.jmp");
numericColNames = dt << get column names( string, numeric );
For( i = 1, i <= N Items( numericColNames ) - 1, i += 2,
Eval(
Substitute(
Expr(
New Column( Char( numericColNames[i] ) || "_Stand",
Numeric,
Continuous,
Formula( (__col1__) / (__col2__) )
)
),
Expr( __col1__ ), Parse( ":" || numericColNames[i] ),
Expr( __col2__ ), Parse( ":" || numericColNames[i+1] )
)
)
);