Agregue una nueva columna con fórmula a la tabla de datos en una posición determinada<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¿Es posible agregar una nueva columna a una tabla de datos (a) en una posición determinada (por ejemplo, después de una columna en particular)? y (b) asignarle una fórmula?
El comando Nueva columna puede hacer (a) y el comando Agregar varias columnas puede hacer (b), pero ¿hay alguna manera de hacer ambas cosas de una sola vez?
Algo como el siguiente comando (que, sin embargo, no da el resultado deseado):
dt << New Column( "NewCol", After(:Col3), Numeric, Continuous, Format( "Best", 5 ), Formula( :Col3 * 2 ));
Re: Agregar nueva columna con fórmula a la tabla de datos en cierta posición¡Verdadero!
Re: Agregar nueva columna con fórmula a la tabla de datos en cierta posicióncreo que tienes tu a y b mezclado. Agregar varias columnas le permite agregar las nuevas columnas en un punto específico en relación con otras columnas (antes de la primera, después de la última o después de una columna seleccionada) y, por lo demás, está bastante limitado con lo que puede preestablecer para las nuevas columnas. Nueva columna le permitirá establecer cualquier número de propiedades de columna, como una fórmula, pero carece de un parámetro para la ubicación. Como sugirió Ian, la forma de lograr lo que desea es definir la nueva columna usando Nueva columna entonces usa Mover columnas seleccionadas para colocar la columna en la tabla de datos.
Re: Agregar nueva columna con fórmula a la tabla de datos en cierta posiciónCreo que necesitas un par de pasos:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
WAit(2);
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
Wait(2);
dt << MoveSelectedColumns({:BMI}, After(:sex));