From: | "Andres Duque" <raulandresduque(at)hotmail(dot)com> |
---|---|
To: | Juan Martínez <jeugenio(at)umcervantes(dot)cl>, Javier Estévez CIFA Córdoba <javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Estadística |
Date: | 2007-01-16 16:55:20 |
Message-ID: | BAY135-DAV18EECBED4C22CDF32D788BBAB40@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Para implementarla creo que se requieren dos pasadas o por lo menos el uso
de subqueries, lo que no sé es como puede funcionar como aggragate si debe
devolver 2 valores (pendiente e intercepto-y) ... podría ser un 3er
parametro (si debvuelme m o y), pero ´tendría que ser ejecutada dos veces.
En excel existe ... se llama ESTIMACION.LINEAL
La ayuda que dá excel es:
Calcula las estadísticas de una línea utilizando el método de "mínimos de
cuadrados" para calcular la línea recta que mejor se ajuste a los datos y
devuelve una matriz que describe la línea. Debido a que esta función
devuelve una matriz de valores, debe ser introducida como una fórmula de
matrices.
La ayuda de excel tambien da la fórmula:
m=E(x-x*)(y-y*)
---------------
E(x-x*)^2
b = y*-mx*
E = sumatoria
* = media aritmética
^ = exponente.
Atentamente,
RAUL DUQUE
Bogotá, Colombia
----- Original Message -----
From: "Juan Martínez" <jeugenio(at)umcervantes(dot)cl>
To: "Juan Martínez" <jeugenio(at)umcervantes(dot)cl>; "Javier Estévez CIFA Córdoba"
<javier(dot)estevez(dot)ext(at)juntadeandalucia(dot)es>; <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Tuesday, January 16, 2007 7:29 AM
Subject: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re:
[pgsql-es-ayuda] Estadística
> Alvaro Herrera escribió:
>> Juan Martínez escribió:
>>> Haber,
>>
>> Quieres decir "a ver"
>
> Jejeje ... eso eso eso :-D
>
>>> no es muy complicado: Una regresion lineal no es mas que el promedio
>>> de todos los puntos (en un plano cartesiano) que te permiten sacar un
>>> recta que "pasaria" por el promedio de todos esos puntos. Eso debe
>>> poder construirse sin duda con cursores y algo de PL.
>>
>> Conozco el concepto; de lo que no me acuerdo es de la formula/algoritmo
>> para calcular la recta ;-)
>
> Ups...sorry, mi intencion no fue darmelas de profe de estadisticas ;-)
>
> (y lo peor es que yo tampoco me acuerdo y era ayudante de estadistica I y
> II :-( )
>
>> Si se puede hacer en una sola pasada de los
>> datos, entonces es trivial hacerlo con una funcion de agregacion (no
>> necesitas cursores ni PLs). Si necesitas dos pasadas o mas, hmm, mala
>> suerte; en tal caso yo haria una funcioncilla en PL/R y listo.
>
> Creo que con una pasada basta. Se necesita el promedio de la primera y
> segunda columna y luego la sumatoria, segun lo que aparecia en el enlace
> que puse en el mensaje anterior. Claro, seria una consultas con un par de
> subconsultas. Pero, IMHO, podria ser mas sencillo escribir una funcion que
> lo hiciera...
>
> --
> Juan Martinez G. Mac Iver # 370
> Departamento de Informatica 4997900 - 4997950
> Universidad Miguel de Cervantes Santiago - Chile
> http://download.bblug.usla.org.ar/netiquette.png
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
>
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Perez Lozano | 2007-01-16 18:18:51 | Re: crear usuario solo para consultas...... |
Previous Message | Andres Duque | 2007-01-16 16:43:17 | Re: crear usuario solo para consultas...... |