calculos estadisticos

Daplaza
15 de Julio del 2005
hola amigos
como puedo calcular la moda de un grupo de datos en foxpro????

gracias

Manuel
15 de Julio del 2005
Si no están en Tabla, colócalos en el campo de una DBF.
Ahí puedes hacer una consulta SQL y verificar quién tiene la mayor cantidad de apariciones.
SELECT TuCampo,COUNT(TuCampo) AS CUANTOS FROM TuTabla GROUP BY TuCampo INTO CURS X
Ahora sólo calculas el máximo así:
CALCULATE MAX(cuantos) TO MODA
Ahora, puedes asegurarte si hay otros que tienen ese mismo valor, pues si hay más, la serie puede ser multimodal, así:
COUNT TO MODAS FOR cuantos=MODA
IF MODAS>1
MESSAGEB('LA SERIE ES MULTIMODAL')
ELSE
MESSAGEB('LA MODA ES'+ALLT(STR(MODA)))
ENDI