L'anteprima dei dati nella formula della colonna è corretta, ma i valori non vengono visualizzati nella colonnaCiao,
Ho creato una serie di colonne con un ciclo for con lo script seguente
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]))
)
)
);Quando eseguo questo script, le colonne vengono create con le formule corrette, ma nessun valore viene inserito in nessuna delle nuove colonne. Più sconcertante è che l'anteprima dei dati mostra esattamente i valori come voglio che vengano riempiti.

Non sono sicuro di cosa stia succedendo, per favore aiutatemi?
Tabella datiScriptingfinestreRe: Anteprima dati nella formula della colonna corretta, ma i valori non vengono visualizzati nella colonnaDeve fare la funzione Column() che non gioca bene con le formule di colonna, finalmente nella mia esperienza.Invece potresti provare "Come colonna", in questo modo:
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])
)
)
);