agregar filas después de las filas seleccionadasHola comunidad, soy nuevo en jmp y tengo problemas para crear un script que agregue 1 fila después de cada fila seleccionada dentro de mi conjunto de datos. ¿Algunas ideas? Mi código se ve así hasta ahora:
dt=Tabla de datos actual ();
dt<
Sin embargo, esto, por supuesto, agrega una fila solo después de la columna especificada. Seleccioné mis filas según un nombre específico en una columna y un valor específico dentro de otra columna. ¿Cómo puedo ingresar automáticamente una fila después de todas mis filas seleccionadas que no son adyacentes pero tienen filas no seleccionadas entre ellas?
¡Gracias de antemano por tu ayuda!
I
Re: añadir filas después de las filas seleccionadas$SAMPLE_DATA
es una variable de entorno especial para JMP.La estructura de la función OPEN() es:
Abrir (ruta del archivo, , , | )
Vea a continuación, el índice de secuencias de comandos para Open

Re: añadir filas después de las filas seleccionadasGracias por la respuesta rápida, sin embargo, probé todas las variaciones con su respuesta y todavía me da este error:
"$" inesperado.
Intentando analizar el operando para el operador ":".
Línea 1 Columna 13: dt = Abierto (:►$SMHI_Trend_IKEU_Profiler_merge_only 2
Escribí varias variaciones como esta:
dt = Abierto (:$SMHI_Trend_IKEU_Profiler_merge_only 20 year.jmp");
¿Alguna idea, qué estoy haciendo mal? (Soy muy principiante en esto, lo siento)
Re: añadir filas después de las filas seleccionadasdt<< abrir("$...");
Es incorrecto.El uso especificado es
dt = Abrir(:$...");
Abre la tabla de datos de muestra y asigna un identificador a la tabla de datos abierta llamada "dt";
dt = Tabla de datos actuales ();
hace lo mismo que la función Open(), excepto que asigna a "dt" un puntero/manejador de la tabla de datos activa actual.
Ver
Ayuda>Índice de secuencias de comandos
para mas detalles.
Re: añadir filas después de las filas seleccionadasMuchas gracias, este script funciona perfectamente para mí.
Lo único que no entiendo, todavía, es por qué mi
dt<< abrir("$...");
la función no funciona. Siempre tengo que usar dt<< CurrentDataTable (); mientras ya tengo mi mesa abierta.
¡Gracias de nuevo por la valiosa información!
Re: añadir filas después de las filas seleccionadasDebido a que las filas insertadas cambiarán los números de fila seleccionados, la siguiente modificación a @uday_guntupalli debe crearse un script para obtener los resultados que desea.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
dt << Select Randomly( 0.1 ); // Selecting rows randomly
SR = dt << Get Selected Rows; // Get list of selected rows
For( i = 1, i <= N Rows( SR ), i++,
dt << Add Rows( 1, SR[i] ); // Add 1 row after each selected row
SR = dt << Get Selected Rows;
);
Re: añadir filas después de las filas seleccionadas@pacco ,
Bienvenido a la comunidad JMP.Déjame tratar de explicar esto y resolver el problema. El mensaje Agregar filas solo especifica el número de filas y dónde agregar para que JMP ejecute lo que la función le indica que haga. Para adaptarlo a sus necesidades, podemos intentar lo siguiente:
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
dt << Select Randomly(0.1); // Selecting rows randomly
SR = dt << Get Selected Rows; // Get list of selected rows
for(i = 1 , i <= N Rows(SR), i++,
dt << Add Rows(1,SR[i]); // Add 1 row after each selected row
);
Espero que esto ayude y aborde tu pregunta.