Mientras trato de hacer que mi solución funcione para ¿Hay una forma más rápida de hacer un bucle? Encontré un problema en el que la primera fila de mis datos no se veía correcta (de hecho, el problema era para todo el primer grupo).
Names Default To Here(1);
dt = New Table("Untitled 5",
Add Rows(8),
Compress File When Saved(1),
New Column("Vals", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 1, 2, 3, 4])),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 1, 2, 3, 4])),
New Column("Column 1 1", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 1, 2, 3, 4])),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 1, 2, 3, 4])),
New Column("A", Character, "Nominal", Set Values({"A", "A", "A", "A", "B", "B", "B", "B"})),
New Column("B", Character, "Nominal", Formula(Col Mean(:Vals, :A)))
);
dt << New Column("Column 3", Numeric, Continuous, <<SET each="" value=""></SET>

Para mí, parece que Col Mean se está calculando en la primera fila y luego significa para el resto del grupo uno se calcula utilizando este valor ya reemplazado. Hay una solución en la que puede agregar una fila vacía como la primera en la tabla de datos -> use << establecer cada valor -> elimine esa primera fila.
Ya abrí un ticket con respecto a este problema (TS-00036082) y el soporte de JMP envió un informe de error al equipo de desarrollo, pero quería hacerlo más visible. Es posible que tenga que verificar algunas de mis secuencias de comandos anteriores para comprobar que no hay lugares en los que use << Establecer cada valor () para reemplazar los valores existentes (generalmente lo uso durante la creación de columnas) cuando uso funciones de columnas estadísticas.