[R-es] Calcula la moda

Emilio López emilio.lopez en urjc.es
Lun Jul 16 16:42:13 CEST 2012


Hola Eva,

Si sólo quieres el índice:
which(t == max(t))[1]

Si quieres el índice y el valor:
t[which(t == max(t))[1]]

Saludos,
Emilio

El día 16 de julio de 2012 15:26, Eva Prieto Castro
<evapcastro en yahoo.es> escribió:
> Buenas tardes, qué tal?
>
> Necesito calcula la moda correspondiente a partir de un vector de edades:
>
>> t<-table(edad)
>> t
> edad
> 22 23 24 26 27 28 29 31 33 34 35 36 38 39 42 44 45 47 48 52 59 66 67 69
>  2  1  1  1  1  1  3  1  1  1  3  1  1  1  1  2  3  1  1  1  1  1  1  2
>
> A la vista del resultado que devuelve table, estamos ante un caso trimodal (la moda es 29, 35 y 45). Yo debería quedarme con la primera: 29.
>
> ¿Cómo menajo t para obtener el índice correspondiente al primer 3? Es decir, para obtener el 29.
>
> Gracias.
>
> Eva
>
>         [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>



-- 
_____________________________________

Emilio L. Cano
+34 665 676 225
Department of Statistics and Operations Research
Universidad Rey Juan Carlos



Más información sobre la lista de distribución R-help-es