Trasponi colonna, crea intestazioni di righe trasposte in JMP12Qualcuno sa come trasformare una colonna (solo una colonna) e fare in modo che le righe diventino l'intestazione della tabella usando JSL?
Sto usando JMP12.
Fondamentalmente, voglio che la prima riga sia le intestazioni di colonna e non l'output di seguito. Il mio set di dati è allegato.

Grazie,
Simone
dt = Data Table( "sports" ) << Transpose(
columns( :Items ),
Output Table( "transposed" )
);
Tabella datiSceneggiaturaRe: Trasponi colonna, crea intestazioni di righe trasposte in JMP12Grazie @txnelson
Re: Trasponi colonna, crea intestazioni di righe trasposte in JMP12@brady_brady probabilmente ti ha fornito soluzioni migliori, ma se tutto ciò che vuoi fare è creare una tabella di dati vuota in cui i nomi delle colonne sono il valore della prima riga, quanto segue farà un lavoro molto semplice di quello

dtNew = Data Table( "sports" ) << Split(
Split By( :Items ),
Split( Transform Column( "Transform[Items]", Nominal, Formula( . ) ) ),
Sort by Column Property
);
dtNew << delete rows(1);
Re: Trasponi colonna, crea intestazioni di righe trasposte in JMP12funziona come un incantesimo.
Molte grazie!
Re: Trasponi colonna, crea intestazioni di righe trasposte in JMP12Ciao, non ho più JMP 12 caricato ma penso che tutto quello che ho usato qui fosse in JMP 12... provalo.
Saluti,
Brady
ps--abbiamo aggiunto un sacco di cose interessanti da JMP 12 !!
Names Default To Here(1);
//replicate your original table
dt = New Table( "sports",
New Column( "Items", Character, "Nominal",
Set Values( {"soccer", "volleyball", "7tennis", "basketball"} ),
)
);
//get a list of desired column names.
colNameList = dt:items << get values;
/*
If you're creating a new table: build a 1 row, n column matrix of missing data
with the J() function and the As Table() function, which lets you set column names
easily.
*/
newDt = as table (J (1, nitems(colNameList), .), <<COLUMN names=""></COLUMN>