Importar y modificar la hoja de trabajo de Excel desde las columnas de la tabla jmpHola,
Estoy intentando modificar la hoja de Excel con los datos de la tabla jmp. Digamos nuestra hoja de Excel en este formato.

y queremos llenar las columnas "LabelA" y "LabelA_numbers" cuando las filas "D/P" == "Conductor" con "Protección" y "puertas"
y cuando las filas "D/P" == "Pasajero", complete el resto de las filas de "Protección" y "Puertas" en las columnas "LabelB" y "LabelB_numbers".

entonces la hoja de Excel final debería verse así

dt = open("$SAMPLE_DATA/Cars.jmp")
formula_Sheet = open("C:\record_table.xlsx",
Worksheet Settings(
1,
Has Column Headers( 1 )
));
Cómo podemos hacer esto ?
Gracias
Josué
La personalización en masaRe: Importar y modificar la hoja de cálculo de Excel desde las columnas de la tabla jmpDebe usar el Asistente de JMP Excel para abrir su archivo una vez y luego ir a la entrada Fuente en el "Panel de tabla" de las Tablas de datos en la parte superior izquierda de la tabla de datos, hacer clic con el botón derecho en la flecha verde y seleccionar Editar.Le mostrará el JSL que debe usar para leer correctamente en la tabla que está leyendo.
Re: Importar y modificar la hoja de cálculo de Excel desde las columnas de la tabla jmpsí créanme que estoy haciendo eso. Pero no es una buena documentación para lo que quiero hacer. cosas demasiado generales. Por eso tenemos este foro para preguntar cosas que no encontramos en el manual. Por ejemplo, en el manual no explica por qué obtengo la Columna 1, la Columna 2, etc. en lugar de los nombres reales de las columnas de la hoja de Excel.
formula_Sheet = open("C:\record_table.xlsx", Configuración de la hoja de cálculo(
1,
Tiene encabezados de columna( 1 )))Re: Importar y modificar la hoja de cálculo de Excel desde las columnas de la tabla jmpHay varias formas de hacer el cambio que pides, pero la forma más directa sería
:City[2] = "colombia";
Le sugiero encarecidamente que se tome el tiempo para leer la Guía de secuencias de comandos de JMP.Está disponible en la Biblioteca de documentación de JMP que se encuentra en el menú desplegable Ayuda.
Re: Importar y modificar la hoja de cálculo de Excel desde las columnas de la tabla jmpGracias Jim,
En primer lugar, cuando leo record_table.xlsx obtengo la tabla como esta

y después de ejecutar el script obteniendo esto

otra cosa es que digamos que si quiero cambiar la fila 2 de la columna City = "panama" con "colombia", ¿cómo puedo hacer eso?
Gracias
Re: Importar y modificar la hoja de cálculo de Excel desde las columnas de la tabla jmpAquí hay un script que te da lo que quieres.No estoy seguro de que sea el enfoque que desea adoptar, pero dado su punto de partida y su punto final descrito, creo que es probablemente la forma más eficiente de resolver el problema.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
formula_Sheet = open("C:\record_table.xlsx");
//formula_Sheet = Open( "$DOCUMENTS\discussion group\record_table.jmp" );
formula_Sheet << delete columns( {"labela", "labela_numbers", "labelb", "labelb_numbers"} );
dt << select where( dt:name( "D/P" ) == "Driver" );
dtA = dt << subset( invisible, columns( :Protection, :Doors ), selected rows( 1 ) );
dtA:Protection << set name( "LabelA" );
dtA:Doors << set name( "LabelA_numbers" );
dt << select where( dt:name( "D/P" ) == "Passenger" );
dtB = dt << subset( invisible, columns( :Protection, :Doors ), selected rows( 1 ) );
dtB:Protection << set name( "LabelB" );
dtB:Doors << set name( "LabelB_numbers" );
dtJoin1 = dtA << Join( invisible, With( dtB ), Merge Same Name Columns,By Row Number );
Close( dtA, nosave );
Close( dtB, nosave );
dtFinal = formula_sheet << join( with( dtJoin1 ), Merge Same Name Columns,By Row Number );
Close( dtJoin1, nosave );
Close( formula_sheet, nosave );