Mini d'une liste pondérée (statistiques)

Utilisation de Xcas

Modérateur : xcasadmin

slejoly
Messages : 194
Inscription : sam. oct. 14, 2006 10:17 am
Localisation : Lorient

Mini d'une liste pondérée (statistiques)

Message par slejoly » dim. juin 07, 2009 5:51 pm

Bonsoir,
1- j'ai un souci en statistiques :
j'ai une série de notes, je crée donc la liste des notes de 0 à 20 :

Code : Tout sélectionner

Notes:=makelist(x->x,0,20)
    [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
puis les effectifs associés :

Code : Tout sélectionner

EffectifsMath:=[0,1,0,2,0,1,3,0,5,0,2,1,1,0,0,0,2,1,1,0,2]
ce qui donne (pas très utile mais on voit mieux) :

Code : Tout sélectionner

MatriceMath:=[Notes,EffectifsMath]
[[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],
 [0,1,0,2,0,1,3,0,5,0, 2, 1,  1,  0,  0,  0,  2, 1,  1,  0, 2]]
la note minimale de math est donc 1, mais quand je tape

Code : Tout sélectionner

quartiles(Notes,EffectifsMath)
Xcas me renvoie
[0,6,8,16,20]
le mini est donc de 0, je ne comprends pas (c'est bien la liste Notes pondérée par les effectifs ?).

2- Par ailleurs y a-t-il un moyen simple (une commande presque toute prête) de reconstituer la liste des notes du type NotesMath:=[1,3,3,5,6,6,6,8,8,8,8,8,...] à partir de Notes et EffectifsMath ?

Stéphane Lejoly

parisse
Messages : 5896
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » lun. juin 08, 2009 7:50 am

Je viens de corriger le bug du minimum, merci!
Pour creer la liste des valeurs a partir de valeurs/effectifs il n'y a pas de comande, il faut se faire un petit programme

Code : Tout sélectionner

f(val,eff):={
  local res:=NULL;
  local s:=size(val);
  local j;
  for (j:=0;j<s;j++){
    res:=res,(val[j]$eff[j]);
  }
  return [res];
}
:;

Répondre