Datenvorschau in Spaltenformel korrekt, aber Werte erscheinen nicht in SpalteHallo,
Ich habe mit dem folgenden Skript eine Reihe von Spalten mit einer for-Schleife erstellt
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]))
)
)
);Wenn ich dieses Skript ausführe, werden die Spalten mit den richtigen Formeln erstellt, aber keine der neuen Spalten werden mit Werten gefüllt. Noch rätselhafter ist, dass die Datenvorschau genau die Werte anzeigt, wie ich sie füllen möchte.

Ich bin mir nicht sicher was los ist, bitte helft mir?
DatentabelleSkriptingFensterBetreff: Datenvorschau in Spaltenformel korrekt, aber Werte erscheinen nicht in SpalteEs hat damit zu tun, dass die Funktion Column() nicht gut mit Spaltenformeln zusammenspielt, endlich nach meiner Erfahrung.Stattdessen könnten Sie "As Column" wie folgt versuchen:
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])
)
)
);