Come trasformare una matrice in una tabella di dati 2D?Ingresso:
Summarize(g=by(age, sex), c=count());
show(g, c);
output:
g:{{"12", "12", "13", "13", "14", "14", "15", "15", "16", "16", "17",
"17"}, {"F", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F", "M"}}
c:[5,3,3,4,5,7,2,5,2,1,1,2]
Come trasformare il risultato in una tabella dati con colonna come sesso e riga come età? Come una tabella pivot?
Accesso ai datiEsplorazione e visualizzazione dei datiPersonalizzazione di massaIngegneria della qualità e dei processiCondivisione e comunicazione dei risultatiR: Come trasformare una matrice in una tabella di dati 2D?Tables->Summary è il modo per creare tabelle di dati che aggregano e riepilogano i dati. Il messaggio Summary() è il modo JSL per creare la tabella di dati.

Data Table( "Big Class" ) << Summary(
Group( :age, :sex ),
N,
Freq( "None" ),
Weight( "None" )
);
Al contrario, la funzione Summarize() raccoglie statistiche di riepilogo per una tabella dati e le memorizza in variabili. Ciò è utile se devi usare le statistiche di riepilogo altrove nel tuo script.
Summarize(g=by(age, sex), c=count());
show(g, c);
output:
g:{{"12", "12", "13", "13", "14", "14", "15", "15", "16", "16", "17",
"17"}, {"F", "M", "F", "M", "F", "M", "F", "M", "F", "M", "F", "M"}}
c:[5,3,3,4,5,7,2,5,2,1,1,2]R: Come trasformare una matrice in una tabella di dati 2D?grazie. entrambi funzionano. Tuttavia, ho bisogno di calcolare altre colonne in base alla tabella di riepilogo e poi inserirle nel report. Penso che summary() potrebbe essere più flessibile.R: Come trasformare una matrice in una tabella di dati 2D?Per favore, stai forse cercando qualcosa di semplice come una tabella riassuntiva dei conteggi per età (righe) e sesso (colonne)? Esempio qui sotto. Se più complicato, per favore espandi.
Distinti saluti,
-OpacoR: Come trasformare una matrice in una tabella di dati 2D?Ad esempio, è possibile utilizzare i cicli for per popolare una tabella dati con tali risultati.
Tuttavia, un modo più diretto per ottenere una tabella pivot è utilizzare il comando summary utilizzando i sottogruppi.
Data Table( "Big Class" ) << Summary( Group( :age ), N, Subgroup( :sex ) );