Aperçu des données dans la colonne La formule est correcte, mais les valeurs n'apparaissent pas dans la colonneBonjour,
J'ai créé un ensemble de colonnes avec une boucle for avec le script ci-dessous
For(i=1, i<= N Items(abs_cols), i++,
Eval(
Substitute(
Expr(
New Column(__name2__,
Formula(
If(__zscore__ < 2, __abs__)
)
)
),
Expr(__name2__), "Outliers Removed " || char(abs_cols[i]),
Expr(__zscore__), Column("Z-score " || char(abs_cols[i])),
Expr(__abs__), Column(char(abs_cols[i]))
)
)
);Lorsque j'exécute ce script, les colonnes sont créées avec les formules correctes, mais aucune valeur n'est remplie dans les nouvelles colonnes. Plus déroutant, c'est que l'aperçu des données affiche exactement les valeurs telles que je veux qu'elles soient remplies.

Je ne sais pas ce qui se passe, aidez-moi s'il vous plaît ?
Tableau de donnéesScriptles fenêtresRe : Aperçu des données dans la colonne La formule est correcte, mais les valeurs n'apparaissent pas dans la colonnetu as raison, ça a marché ! Merci beaucoup!
Re : Aperçu des données dans la colonne La formule est correcte, mais les valeurs n'apparaissent pas dans la colonneCela doit faire que la fonction Column() ne fonctionne pas bien avec les formules de colonne, enfin d'après mon expérience.Au lieu de cela, vous pouvez essayer `As Column`, comme ceci :
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
New Column("Z-scoreSepal length", Numeric, "Continuous", Format("Best", 12), Formula(Random Normal()));
New Column("Z-scoreSepal width", Numeric, "Continuous", Format("Best", 12), Formula(Random Normal()));
abs_cols = {:Sepal length, :Sepal width};
For(i=1, i<= N Items(abs_cols), i++,
Eval(
Substitute(
Expr(
New Column(__name2__,
Formula(
If(As Column(__zscore__) < 2, As Column(__abs__))
)
)
),
Expr(__name2__), char(abs_cols[i]),
Expr(__zscore__), "Z-score " || char(abs_cols[i]),
Expr(__abs__), char(abs_cols[i])
)
)
);