Come posso associare insieme tre diverse colonne utilizzando lo spazio dei nomi?Ho tre colonne di dati che voglio associare ciascuna riga l'una all'altra. Stavo guardando lo spazio dei nomi poiché devo restituire un elenco a un altro file. (Supponendo che io possa utilizzare un unico elenco di elenchi al suo interno per selezionare le righe di dati). Se questo non è il modo migliore per farlo (a causa di essere troppo disordinato o modi migliori per farlo). Come si può raggiungere questo obiettivo?
Di seguito è quello che ho finora, il codice associa solo due colonne insieme. Non sono sicuro su come associare il terzo. Idealmente vorrei associare il gruppo2 al gruppo3.
NS = New Namespace();
group1 = column("group1")<<GETASMATRIX></GETASMATRIX>Modellazione statistica avanzataMiscelazione e pulizia dei datiQualità e ingegneria di processoCondivisione e comunicazione dei risultatiRi: Come posso associare insieme tre diverse colonne utilizzando lo spazio dei nomi?Grazie!
Ri: Come posso associare insieme tre diverse colonne utilizzando lo spazio dei nomi?Rendi quella variabile l'ultima riga della funzione, qualcosa del genere:
Names default to here(1);
myfunction = function( {},
dt = Open("$Sample_data/iris.jmp");
NS = New Namespace();
col = {};
col[1] = column(dt, "Sepal Length");
col[2] = column(dt, "Sepal Width");
col[3] = column(dt, "Petal Width");
// if you have JMP 16:
coldata1 = transform each ({c}, col, c << GetasMatrix());
// JMP 15 and older:
coldata2 = {};
for(i=1, i<=n items(col), i++,
coldata2[i] = col[i] << GetasMatrix()
);
// Either way you get the same result:
Show(coldata1 == coldata2);
// Return the list of lists:
coldata1
);
show(myfunction());Ri: Come posso associare insieme tre diverse colonne utilizzando lo spazio dei nomi?Se questo è in una funzione, come posso restituire l'elenco? Non ho familiarità con la sintassi su JSL.
Ri: Come posso associare insieme tre diverse colonne utilizzando lo spazio dei nomi?Funziona - grazie!
Ri: Come posso associare insieme tre diverse colonne utilizzando lo spazio dei nomi?Non penso che sia necessario utilizzare uno spazio dei nomi per ottenere ciò, forse solo la creazione di un elenco di elenchi farà ciò che desideri. Sta andando nella giusta direzione?
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
NS = New Namespace();
col = {};
col[1] = column(dt, "Sepal Length");
col[2] = column(dt, "Sepal Width");
col[3] = column(dt, "Petal Width");
// if you have JMP 16:
coldata1 = transform each ({c}, col, c << GetasMatrix());
// JMP 15 and older:
coldata2 = {};
for(i=1, i<=n items(col), i++,
coldata2[i] = col[i] << GetasMatrix()
);
// Either way you get the same result:
Show(coldata1 == coldata2);
// All data is in one object you can return to another script:
Show(coldata1);