Article View: chile.comp.programacion
Article #1190Re: sumando desviaciones est�ndares..
From: Ramon Freire A.
Date: Thu, 28 Dec 2006 02:00
Date: Thu, 28 Dec 2006 02:00
74 lines
3973 bytes
3973 bytes
"Jos� Miguel Santib��ez" <jms.nospam@nivel5.cl> escribi� en el mensaje news:Xns98A2F3FC06455jmsnews@200.27.221.71... > En el cap�tulo anterior (news:emk97f$npu$1@news.nivel5.cl), "Ramon > Freire A." <ramonfreire@mailcaliente.com> dijo: > >> "Jos� Miguel Santib��ez" <jms.nospam@nivel5.cl> escribi� en el mensaje >> news:Xns98A2E092CB923jmsnews@200.27.221.71... >>> Por un proyecto en el que tengo que aumentar la velocidad de >>> respuesta de una base de datos; tengo que los campos van a contener >>> valores promedio, valor de la desviaci�n est�ndar y la cantidad de >>> elementos considerados. >>> >>> Por ejemplo: >>> rec 1: prom: 20; Desv Est: 2.5; cant: 10 >>> rec 2: prom: 15; Desv Est: 2.3; cant: 5 >>> >>> Cada registro es excluyente de los dem�s, as� que ning�n dato de los >>> originales para el c�lculo del rec 1, est� resumido en rec 2. >>> >>> Por lo tanto, el promedio en general, debiera ser: (20*10+15*5) / >>> (10+5) es decir: 18.3. >>> >>> Pero tengo la duda respecto de la desviaci�n est�ndar en general. >>> �hay alguna forma de obtenerla??? >> >> tienes que sumar las varianzas y restar la covarianza... >> > > errrr... no entend� nada... > > o sea, hasta donde entiendo, la covarianza se usa en el an�lisis de dos > variables independientes, pero ac� tengo una �nica variable, resumida en > dos (o m�s) grupos independientes y de las cuales quiero obtener la desv. > est�ndar (o varianza) total. para decir que son independientes debes demostrarlo :), en todo caso en variables independientes la correlacion es nula. no recuerdo ahora la f�rmula pero si tienes los datos es m�s f�cil calcularlo como te indico Nicotinomaniaco saludos, > Hasta ahora, la mejor aproximaci�n que tengo, es desde la funci�n: > desviaci�n est�ndar = raiz(promedio(x^2) - promedio(x)^2) > > Por lo tanto, en mi ejemplo inicial: > >>> rec 1: prom: 20; Desv Est: 2.5; cant: 10 >>> rec 2: prom: 15; Desv Est: 2.3; cant: 5 > > sea factor = cant / sum(cant) es decir: > 0.667 para el primero y 0.333 para el segundo. > > promedio general = sum(prom*factor) > Desv Est general = > raiz( sum( (Desv Est^2 + prom^2) * factor ) - promedio general^2) > > Hasta ahora me funciona bien (con alguna p�rdida menor por redondeo de > decimales). Como los datos est�n en una base, hago un primer query para > obtener la suma de las cantidades y luego un segundo para analizar los > datos... > > Eso, lo dejo por si es de inter�s/utilidad de alguien m�s... > > (cabe se�alar que, para todos estos menesteres, wikipedia en ingl�s es > infinitamente superior a wikipedia en espa�ol) > > -- > Apoye a la campa�a de alfabetizaci�n y | Jose M. Santiba�ez A. > ordenaci�n de las news, cada post en su | <jms@nivel5.cl> > lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Technical Details
Message-ID:
<emuqe0$10k$1@news.nivel5.cl>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mailReferences:
<Xns98A2E092CB923jmsnews@200.27.221.71> <emk97f$npu$1@news.nivel5.cl> <Xns98A2F3FC06455jmsnews@200.27.221.71>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,be742363d4c4d993 X-Google-Attributes: gid1593cb,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail From: "Ramon Freire A." <ramonfreire@mailcaliente.com> Newsgroups: chile.comp.programacion Subject: Re: sumando desviaciones est�ndares.. Date: Wed, 27 Dec 2006 23:00:38 -0300 Organization: Varios Lines: 76 Message-ID: <emuqe0$10k$1@news.nivel5.cl> References: <Xns98A2E092CB923jmsnews@200.27.221.71> <emk97f$npu$1@news.nivel5.cl> <Xns98A2F3FC06455jmsnews@200.27.221.71> NNTP-Posting-Host: pc-241-8-120-200.cm.vtr.net X-Trace: news.nivel5.cl 1167256832 1044 200.120.8.241 (27 Dec 2006 22:00:32 GMT) X-Complaints-To: news@news.nivel5.cl NNTP-Posting-Date: Wed, 27 Dec 2006 22:00:32 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.3028 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-RFC2646: Format=Flowed; Original