🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #1190

Re: sumando desviaciones est�ndares..

#1190
From: Ramon Freire A.
Date: Thu, 28 Dec 2006 02:00
74 lines
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-mail
References: <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