Ciao comunità JMP,
Ho una domanda riguardante 2 tabelle dati per le quali una delle tabelle dati dovrebbe avere righe riempite con valori di colonne dell'altra tabella dati.
Ecco un esempio:
Ho una tabella dati (Tabella 1) che contiene 2 colonne che hanno entrambe un valore. In una seconda tabella dati (Tabella 2) ho 2 colonne con 9 valori ciascuna. Quello che voglio è copiare i valori delle colonne Risultato 1 e Risultato 2 della Tabella 1 su tutte e 9 le righe della Tabella 2. Qualcuno può aiutarmi a correggere questo script? Sto usando JMP 16.
Names Default To Here( 1 );
dt1 = New Table( "Table 1",
Add Rows( 1 ),
New Column( "Result 1", Numeric, Continuous, Set values( [3] ) ),
New Column( "Result 2", Numeric, Continuous, Set values( [5] ) ),
);
val1 = dt1:"Result 1"n << Get values;
val2 = dt1:"Result 2"n << Get values;
dt2 = New Table( "Table 2" );
dt2 << New Column( "Test1", Numeric, Continuous, Set values( [1, 1, 1, 1, 1, 1, 1, 1, 1] ) );
dt2 << New Column( "Test2", Numeric, Continuous, Set values( [2, 2, 2, 2, 2, 2, 2, 2, 2] ) );
dt2 << New Column( "Result 1", Numeric, Continuous, <<SET each="" value=""></SET>
Grazie Hadley!La tua soluzione funziona perfettamente!
CIAO,
Credo che il motivo per cui lo script sopra non funzioni è perché il comando "<
Un modo per risolvere questo problema è modificare le ultime due righe di conseguenza:
dt2<<NEW column=""></NEW>
Un altro modo è utilizzare "Imposta valori" convertendo val1 e val2 in matrici 9x1:
dt2<<NEW column=""></NEW>