Estimados, necesito encontrar la posicion en que se encuentra el valor máximo de un vector. En una matriz necesito encontrar el valor maximo y su antecesor por cada fila.
gracias por la ayuda
Hola.
En cuanto encontrar la posición del valor máximo de un vector, utiliza la función 'which.max(x)', donde x es el vector que estás consultando. Si hubiera 2 máximos, te devuelve el primero que encuentra.
Esta función también te indica la posición en una matriz. Si por el antecesor te refieres al valor anterior a éste, simplemente restale al valor que quieras:
matriz[which.max(x)-c] donde c son las posiciones que restas.
Espero que te valga.
Franz
En cuanto encontrar la posición del valor máximo de un vector, utiliza la función 'which.max(x)', donde x es el vector que estás consultando. Si hubiera 2 máximos, te devuelve el primero que encuentra.
Esta función también te indica la posición en una matriz. Si por el antecesor te refieres al valor anterior a éste, simplemente restale al valor que quieras:
matriz[which.max(x)-c] donde c son las posiciones que restas.
Espero que te valga.
Franz