Cara comunità,
Come posso utilizzare la funzione tabulare con i dati effettivi di una variabile continua e non con una statistica riassuntiva?
O in altre parole: esiste un modo per creare una tabella con intestazioni di colonna e riga su più livelli ma utilizzando i dati grezzi?

Grazie,
T
Non mi è chiaro cosa vuoi fare. Ma sembra che il requisito che le intestazioni delle righe e delle colonne della tabella debbano essere nominali sia ciò che si vuole evitare (se si inserisce una variabile continua in una delle due posizioni, JMP la collegherà per renderla una variabile nominale). Se questo è il tuo problema, penso che tu voglia impilare o dividere le colonne per creare una nuova tabella dati anziché utilizzare la piattaforma di tabulazione. Sembra che tu voglia conservare tutti i dati grezzi, il che significa ristrutturare il set di dati senza riassumerlo. Non penso che tabulare sia il modo per farlo.
I dati in ciascuna cella possono essere valori grezzi, se risulta che solo una riga della tabella dati popola la cella. Ecco un esempio:

Names Default To Here( 1 );
dt = New Table( "School Report",
New Column( "Name", character ),
New Column( "Class", character ),
New Column( "Semester", character ),
New Column( "Test", modeling type( ordinal ) ),
New Column( "Score" )
);
nameList={"Jim","Nancy","Edward"};
classList={"Math","Science","Civics","History","Phys Ed"};
semesterList={"Fall","Spring","Summer"};
testList={1,2,3,4,5};
For Each( {Name}, nameList,
For Each( {Class}, classList,
For Each( {Semester}, semesterList,
For Each( {Test}, testList,
dt << add rows(1);
dt:Name[nrows(dt)] = Name;
dt:Class[nrows(dt)] = Class;
dt:Semester[nrows(dt)] = Semester;
dt:Test[nrows(dt)] = Test;
dt:Score[nrows(dt)] = Random Integer( 70,100);
)
)
)
);
dt << Tabulate(
Change Item Label( Statistics( Sum, "Score" ) ),
Remove Column Label( Analysis Columns( Score ) ),
Add Table(
Column Table(
Grouping Columns( :Semester, :Test ),
Analysis Columns( :Score )
),
Row Table( Grouping Columns( :Name, :Class ) )
)
);