Funciona, gracias una vez más,
Manuel
Quoting "Carlos J. Gil Bellosta" :
Probaría con
apply(data, 1, function(x) names(table(x))[which.max(table(x))])
No sé si he contado los paréntesis bien.
El sáb., 14 abr. 2018 a las 20:33, Manuel Mendoza ()
Gracias Carlos J., sale bien, pero me transforma las 6 categorías en
números del 1 al 6
¿sabes cómo evitarlo?
Quoting "Carlos J. Gil Bellosta" :
apply(data, 1, function(x) which.max(table(x)))
El sáb., 14 abr. 2018 a las 19:54, Manuel Mendoza
apply(data, 1, function(x) which.max(table(x)))
El sáb., 14 abr. 2018 a las 19:54, Manuel Mendoza ()
escribió:
>
> Buenas tardes de sábado. LLevo más de una hora intentando una cosa que
> debe ser una chorrada; a ver si alguien puede ayudarme.
>
> Tengo una matriz (data)
Buenas tardes de sábado. LLevo más de una hora intentando una cosa que
debe ser una chorrada; a ver si alguien puede ayudarme.
Tengo una matriz (data) de 1000 muestras (filas) y 6 categorías
posibles. Hay 100 columnas, es decir, 100 votos para cada muestra, y
necesito crear un vector con