列式のデータプレビューは正しいが、値が列に表示されないこんにちは、
以下のスクリプトを使用して、forループを含む一連の列を作成しました
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]))
)
)
);このスクリプトを実行すると、列は正しい数式で作成されますが、新しい列には値が入力されません。 さらに不可解なのは、データプレビューに、入力したい値が正確に表示されることです。

何が起こっているのかわかりません、助けてください?
データ表スクリプティングウィンドウズRe:列式のデータプレビューは正しいが、値が列に表示されない私の経験では、ついに列の数式でうまく機能しない関数Column()を実行する必要があります。代わりに、次のように「列として」を試すことができます。
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])
)
)
);