Discussion:
commandes statistiques
Robert SETIF
2009-11-29 09:40:38 UTC
Permalink
Bonjour.

Je ne trouve pas de commande dans Maxima pour trouver la variance et
l’ecart-type d’une liste de valeurs accompagnée de la liste de pondération,
avec les options de sample et de population.

Merci et cordialement.
Robert Dodier
2009-11-30 02:20:09 UTC
Permalink
Hello, here is a message from maxima-lang-fr.
Perhaps someone can respond?

best,

Robert Dodier


---------- Forwarded message ----------
From: Robert SETIF <robert.setif-***@public.gmane.org>
Date: 2009/11/29
Subject: [Maxima-lang-fr] commandes statistiques
To: maxima-lang-fr-5NWGOfrQmneRv+***@public.gmane.org


Bonjour.

Je ne trouve pas de commande dans Maxima pour trouver la variance et
l’ecart-type d’une liste de valeurs accompagnée de la liste de
pondération, avec les options de sample et de population.

Merci et cordialement.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Maxima-lang-fr mailing list
Maxima-lang-fr-5NWGOfrQmneRv+***@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/maxima-lang-fr
Mario Rodriguez
2009-11-30 16:12:57 UTC
Permalink
Post by Robert SETIF
Bonjour.
Je ne trouve pas de commande dans Maxima pour trouver la variance et
l’ecart-type d’une liste de valeurs accompagnée de la liste de
pondération, avec les options de sample et de population.
Hello,

Functions mean, var and std from package descriptive calculate the mean,
variance and standard deviation directly from the sample, so that
frequencies are obtained from data.

Here is a simple example of a function that calculates the mean from two
lists, observed values and frequencies:


(%i4) display2d : false $

(%i5) mean2(val, pon) :=
block([factor],
factor : 1 / apply("+", pon),
factor * apply("+", map("*", val, pon)) ) $

If you work with absolute frequencies:

(%i6) mean2([1, 2, 3], [4, 3, 5]);
(%o6) 25/12

With relative frequencies:

(%i7) mean2([1, 2, 3], [0.3, 0.3, 0.4]);
(%o7) 2.1

A similar function could be written for the variance.
--
Mario
Loading...