Moviendo nueva columna<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Como ejemplo en Big Class.jmp, me gustaría mover la nueva columna creada después de la columna de edad.
Como se muestra en la secuencia de comandos a continuación, la secuencia de comandos para mover las columnas seleccionadas no funciona, la nueva columna aún se crea al final.
¿Alguien puede ayudar con esto? Muchas gracias,
Nombres predeterminados hasta aquí ( 1 );
Abrir( "$SAMPLE_DATA/Gran Clase.jmp" );
Nueva columna ("ejemplo", Numérico, Continuo, Ancho (5), <
<Re: Mover nueva columna
Gracias, es bueno saberlo, esto ayuda porque extraigo una lista de columnas seleccionadas por el usuario en mi secuencia de comandos usando << Obtener columnas seleccionadas. Estaba saliendo de la guía de sintaxis, donde parece que After("name") actúa como Column(dt,"name"). Todavía estoy confundido por una lista de columnas frente a una lista de nombres de columna frente a una lista de cadenas de caracteres de los nombres de columna y dónde se pueden usar para hacer referencia a una columna.
También puede mover columnas sin seleccionarlas primero en la tabla de datos usando la siguiente sintaxis.
dt << Mover columnas seleccionadas ({"nombre"}, al primero);
dt << Mover columnas seleccionadas ({"nombre"}, hasta la última);
dt << Mover columnas seleccionadas ({"nombre"}, Después de ("nombre"));
Re: Mover nueva columnaevaluar() no sería necesario si se asigna un Columna() en lugar de una cadena para midespués
Ejemplo:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
myAfter = Column(dt, "sex");
dt << New Column("example", <<SET each="" value=""></SET>Re: Mover nueva columnaAquí está mi problema. Si utilizo una variable para After("name"), aparece el cuadro de diálogo:
Nombres predeterminados hasta aquí ( 1 );
Abierto ( "$SAMPLE_DATA/Clase grande.jmp" );
dt = Tabla de datos actual ();
Nueva columna ( "ejemplo" , Numérico, Continuo, Ancho ( 5 ), << Establecer cada valor ( 100 ) );
midespues = "sexo" ;
dt << Mover columnas seleccionadas ({ "ejemplo" },Después(miDespués));
Si evalúo usando After(Eval(myAfter)) funciona. Si tiene una variable en la lista, también tiene que Eval primero.
Nombres predeterminados hasta aquí ( 1 );
Abierto ( "$SAMPLE_DATA/Clase grande.jmp" );
dt = Tabla de datos actual ();
Nueva columna ( "ejemplo" , Numérico, Continuo, Ancho ( 5 ), << Establecer cada valor ( 100 ) );
midespues = "sexo" ;
dt << Mover columnas seleccionadas ({ "ejemplo" },Después( evaluar (miDespués)));
Re: Mover nueva columnaParece que no le gusta enviar el mensaje a la tabla de datos actual asumida, su código no lo estaba especificando. Funciona si especifica la tabla de datos como se muestra a continuación. Estoy trabajando en algo similar, una nueva columna que quiero reemplazar la columna anterior en una gran cantidad de columnas para el usuario, por lo que está en la misma ubicación en la que están acostumbrados a verla. Mi cadena de texto va donde debería ir "ejemplo", pero ahora aparece el cuadro de diálogo Mover columna. Al menos sé que el "Después" debería funcionar. Utilizando JMP13.0.
Nombres predeterminados hasta aquí ( 1 );
Abierto ( "$SAMPLE_DATA/Clase grande.jmp" );
dt = Tabla de datos actual ();
Nueva columna ( "ejemplo" , Numérico, Continuo, Ancho ( 5 ), << Establecer cada valor ( 100 ) );
dt << Mover columnas seleccionadas ({ "ejemplo" },Después( "sexo" ));
Re: Mover nueva columnaHola,
Esto se puede hacer mediante un procedimiento simple. En su tabla de datos, vaya a "Columnas" y seleccione "Reordenar columnas". Luego, puede cambiar el orden de la columna como desee. Ojalá haya ayudado.
Re: Mover nueva columnaLo siento, encontré que debería ser
dt=Tabla de datos actual();
dt<