Hola,
Para la primera parte (seleccionar los valores más altos de una variable) yo
usaría dplyr::slice_max(). Creo que eso debería ser rápido y con el filtro
hecho lo demás debería ser trivial. Si he entendido bien el problema.
Un saludo,
Emilio
> El 13 dic 2020, a las 15:31, Carlos Santos
Hola Carlos,
Vaya, lo siento pero creo que me sigue faltando algo para entenderlo todo...
1. Tienes una primera matriz en la que por fila tienes que elegir la
columna en la que se produce el máximo.
2. Pero si hay dos/o varios valores de máximo, tienes que coger el valor de
"Var" de esa primera
>
> Perdón Carlos, con las prisas se me olvidó por completo añadir lo que
> faltaba, tienes toda la razón
>
> Supongamos que tenemos esta matriz, se quiere conseguir para el mayor
> valor por fila tomar el valor de la posición que ocupa la primera
> columna "Var" en base a la columna elegida y si
Perdón Carlos, con las prisas se me olvidó por completo añadir lo que
faltaba, tienes toda la razón
Supongamos que tenemos esta matriz, se quiere conseguir para el mayor valor
por fila tomar el valor de la posición que ocupa la primera columna "Var"
en base a la columna elegida y si hay varios
Hola,
Mejor si pones un ejemplo de tu matriz y cuentas lo que quieres hacer...
El enfoque puede ser muy diferente al que has planteado.
Gracias,
Calros Ortega
www.qualityexcellence.es
El dom, 13 dic 2020 a las 12:33, Carlos Santos ()
escribió:
> Buen dia,
>
> Tengo un problema cuando ejecuto
Buen dia,
Tengo un problema cuando ejecuto la siguiente rutina, porque con una matriz
muy grande el tiempo de ejecución se va a bastantes horas.
Cualquier idea para mejorarlo y reducir significativamente el tiempo,
estaría muy agradecido
Muchas gracias por vuestra ayuda