Re: JSL: Copiar tabla de datosOtra forma es crear un subconjunto de la tabla con todas las filas y todas las columnas.
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt_copy = dt << Subset( All rows, Selected columns only( 0 ) );
Re: JSL: Copiar tabla de datosAquí hay una manera:
NamesDefaultToHere(1);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = Eval(dt1 << getScript);Re: JSL: Copiar tabla de datosPor cierto, lo siento por el comando invisible que está bloqueado. No es importante para mi pregunta.Re: JSL: Copiar tabla de datosHola,
acabamos de encontrarnos con un error al usar la solución propuesta "Eval(dt << Get script)" mientras usamos dos comandos anidados "Para cada fila".
Reemplazar esto con el "dt<< Subset" hizo que la función funcionara. Entonces debe haber una diferencia entre estos dos comandos.
Atentamente,
Tomás
JSL: Copiar tabla de datosEsto es probablemente muy simple, pero he revisado la guía de secuencias de comandos y he buscado en las discusiones de la comunidad sin suerte, así que aquí va:
Estoy tratando de copiar una tabla de datos completa con valores, propiedades de columna y todo. ¿Hay un comando para esto? Intenté hackear algo juntos:
dt=tabla de datos actual(); colNames = dt << Obtener nombres de columnas (String); ndt = Nueva tabla ("Trazado de datos", /*invisible,*/); For (i=1, i <= NCols(dt), i++, New Column(colNames[i]); colProps = Column(dt, colNames[i]) << Obtener propiedades de columna; Column( ndt, colNames[i] ) << Añadir propiedades de columna( colProps ); ); ndt << Añadir Filas(NFilas(dt)); For (j=1, j <= NCols(dt), j++, colVals = Column(dt, colNames[j]) << Obtener valores; Columna(ndt, colNames[j]) << Establecer valores( colVals ); ) ;Sin embargo, además de ser demasiado complicado para algo bastante simple, no copiará datos de caracteres porque aparentemente el tipo de datos no está incluido en las propiedades de la columna.
Gracias,
johan