CIAO. Mi chiedevo se esiste un modo intelligente per assegnare o aggiungere un elenco di elementi alle colonne in una tabella esistente. Ad esempio, ho una colonna di nomi e vorrei aggiungere più nomi (righe) alla colonna da un elenco. Il codice qui sotto è stato uno dei miei tentativi. Il problema è che invece di assegnare ogni elemento dell'elenco alla propria riga, alle righe 1-6 viene assegnato l'intero elenco.
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"};
Sono consapevole che potrei aggiungere un elenco di coppie "column = value" utilizzando il messaggio << Add Rows(), ma questo mi richiede di modificare la mia colonna esistente di elementi da {"item1", "item2", .. .} a {nome colonna = "item1", nome colonna = "item2", ....}. Forse c'è qualche comando che converte il formato di un elenco nell'altro formato? Non riesco a vedere un modo semplice per farlo che non si basi su un ciclo For.
Inoltre, è stata presa in considerazione la semplice creazione di una tabella temporanea con gli stessi nomi di colonna, utilizzando << Imposta valori (elenco) per popolare le colonne e quindi concatenando alla tabella originale. Per vari motivi, però, preferirei non farlo in questo modo.
Infine, ho considerato di rileggere tutti i valori delle colonne originali come elenchi, aggiungendo il nuovo elenco per ogni colonna agli originali e quindi riscrivendo l'intero elenco nella tabella originale. Ancora una volta, non è il mio metodo preferito poiché le mie liste sono lunghe.
C'è qualche altro modo in cui potrei farlo? Grazie.
Utilizzo di JMP Pro 17.0.0 su Mac OS Ventura 13.2.1