Come ottenere la mediana di un arrayCIAO,
Sto cercando una cosa semplice: la mediana di un array.
Ho trovato cose complesse con tabelle, tabelle riassuntive, ... Ma ho bisogno di cose più semplici:
Supponiamo di avere un array (Matrix) A:
A = 1::10;
Come ottenere i media di A ??
Grazie.
Ri: Come ottenere la mediana di un arrayUtilizzando il metodo quantile di Stan, aggiungi la formula al mediano colonna:
New Table( "Utility Data",
New Column( "Consumption", Character, "Nominal", Set Values( {"Electricity", "Gas"} ) ),
New Column( "Monday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [11.2, 100.4] ) ),
New Column( "Tuesday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [10.4, 86.9] ) ),
New Column( "Wednesday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [13, 94.8] ) ),
New Column( "Thursday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [7.1, 103] ) ),
New Column( "Friday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [12.4, 112.3] ) ),
New Column( "Saturday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [11.9, 95.3] ) ),
New Column( "Sunday", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [9.7, 97.8] ) ),
New Column( "Median", Numeric, "Continuous", Format( "Best", 12 ),
// the 2nd argument to the quantile function is a matrix made from the days of the row...
formula( Quantile( 0.5, monday || tuesday || wednesday || thursday || friday || saturday || sunday ) )
)
)
column formula using Quantile to get Mediancolumn formula using Quantile to get Medianformula di colonna utilizzando Quantile per ottenere la mediana
Ri: Come ottenere la mediana di un arrayGrazie !
Suppongo @uday_guntupalli ho capito il punto
E @stan_koprowski ho una soluzione
In effetti stavo cercando una mediana di una matrice perché non ero in grado di estrarla immediatamente dalla tabella, ma forse puoi guidarmi in un modo:
Ho un tavolo (come sotto). Vorrei calcolare la mediana di ogni riga in modo semplice. Ovviamente devo escludere la prima colonna dal calcolo. In Excel è semplice, ma in JSL-JMP non so come farlo semplicemente (evitando di impilare la tabella,...).
Esempio di tabella:
Consumo lunedì martedì mercoledì giovedì venerdì sabato domenica Mediana
Elettricità 11,2 10,4 13,0 7,1 12,4 11,9 9,7 ?
Gas 100,4 86,9 94,8 103,0 112,3 95,3 97,8 ?
Ri: Come ottenere la mediana di un arrayCIAO @uday_guntupalli ,
Potresti fare lo stesso con una matrice come segue:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
htmat = :height<<GET as="" matrix=""></GET>
//produzione
{500, 63, 5,5}
saluti,
Stan
Ri: Come ottenere la mediana di un array@stan_koprowski ,
Mentre ci pensavo, penso @samir mi chiedevo, come si può calcolare lo stesso per una matrice non da una tabella dati? Ho guardato l'indice di scripting, non sembra un modo diretto per calcolare i quantili o la mediana di una matrice (a meno che non l'abbia perso)
Ri: Come ottenere la mediana di un arrayCIAO @samir ,
È possibile utilizzare la funzione quantile senza e con una variabile by come mostrato nell'esempio seguente.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
Row() = 1;
median_ht = Col Quantile( :height, 0.5 );
Row() = 1;
median_htbyage = Col Quantile( :height, 0.5, :age );
Show( median_ht ); //Show median height
Show( median_htbyage ); //Show median height by age<BR /><BR /><BR />
Col Median FunctionCol Median FunctionFunzione col mediana
saluti,
Stan