Comment obtenir la médiane d'un tableauSalut,
Je cherche une chose simple : la médiane d'un tableau.
J'ai trouvé des choses complexes avec des tabulations, des tableaux récapitulatifs,...Mais il me faut plus simple :
Supposons que j'ai un tableau (Matrice) A :
A = 1::10;
Comment obtenir les médias de A ??
Merci.
Re : Comment obtenir la médiane d'un tableauEn utilisant la méthode des quantiles de Stan, ajoutez la formule au médian colonne:
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 Medianformule de colonne utilisant Quantile pour obtenir la médiane
Re : Comment obtenir la médiane d'un tableauMerci !
Je suppose @uday_guntupalli j'ai compris
et @stan_koprowski J'ai une solution.
En effet je cherchais une médiane d'une matrice car je n'ai pas pu l'extraire immédiatement du tableau, mais peut-être pourrez-vous m'orienter vers un chemin :
J'ai une table (comme ci-dessous). Je voudrais calculer la médiane de chaque ligne de manière simple. Bien sûr, je dois exclure la 1ère colonne du calcul. Dans Excel c'est simple, mais en JSL-JMP, je ne sais pas comment faire simplement (en évitant d'empiler le tableau,...).
Exemple de tableau :
Consommation lundi mardi mercredi jeudi vendredi samedi dimanche Médiane
Électricité 11,2 10,4 13,0 7,1 12,4 11,9 9,7 ?
Gaz 100,4 86,9 94,8 103,0 112,3 95,3 97,8 ?
Re : Comment obtenir la médiane d'un tableauSalut @uday_guntupalli ,
Vous pouvez faire la même chose avec une matrice comme suit :
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
htmat = :height<<GET as="" matrix=""></GET>
//sortir
{500, 63, 5,5}
acclamations,
Stan
Re : Comment obtenir la médiane d'un tableau@stan_koprowski ,
Pendant que j'y pensais, je pense @samir je demandais, comment la même chose peut-elle être calculée pour une matrice et non à partir d'un tableau de données ? J'ai regardé l'index de script, il ne semble pas y avoir de moyen direct de calculer les quantiles ou la médiane d'une matrice (sauf si je l'ai manqué)
Re : Comment obtenir la médiane d'un tableauSalut @samir ,
Vous pouvez utiliser la fonction quantile sans et avec une variable by comme indiqué dans l'exemple ci-dessous.
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 FunctionFonction médiane du col
acclamations,
Stan