Hola. Me preguntaba si hay una forma inteligente de asignar o agregar una lista de elementos a la (s) columna (s) en una tabla existente. Por ejemplo, tengo una columna de nombres y me gustaría agregar más nombres (filas) a la columna de una lista. El siguiente código fue uno de mis intentos. El problema es que en lugar de asignar cada elemento de la lista a su propia fila, a las filas 1-6 se les asigna la lista completa.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows(6, At Start);
dt:name[1::6] = {"A", "Very", "Long", "List", "Of", "Items"};
Soy consciente de que podría agregar una lista de pares de "columna = valor" usando el mensaje << Agregar filas (), pero esto requiere que modifique mi columna existente de elementos de {"elemento1", "elemento2", .. .} a {nombre de columna = "elemento1", nombre de columna = "elemento2", ....}. ¿Quizás hay algún comando que convierte el formato de una lista al otro formato? No veo una forma sencilla de hacer esto que no dependa de un bucle For.
También he considerado simplemente crear una tabla temporal con los mismos nombres de columna, usando << Establecer valores (lista) para completar las columnas y luego concatenar a la tabla original. Sin embargo, por varias razones, preferiría no hacerlo de esta manera.
Por último, consideré volver a leer todos los valores de las columnas originales como listas, agregar la nueva lista para cada columna a los originales y luego volver a escribir cada lista completa en la tabla original. Nuevamente, no es mi método preferido ya que mis listas son largas.
¿Hay alguna otra manera en que pueda hacer esto? Gracias.
Uso de JMP Pro 17.0.0 en Mac OS Ventura 13.2.1