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 in keine der neuen Spalten werden Werte eingetragen. 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 helfen Sie?
DatentabelleSkripterstellungWindowsBetreff: Datenvorschau in Spaltenformel korrekt, aber Werte erscheinen nicht in Spaltedu hast recht, das hat funktioniert! Vielen Dank!
Betreff: Datenvorschau in Spaltenformel korrekt, aber Werte erscheinen nicht in SpalteEs muss die Funktion Column() tun, die nicht gut mit Spaltenformeln spielt, zumindest meiner Erfahrung nach.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])
)
)
);