Foro de debate

como encontrar la posicion en un vector

como encontrar la posicion en un vector

de claudio castillo -
Número de respuestas: 1
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

En respuesta a claudio castillo

Re: como encontrar la posicion en un vector

de Franz Jimeno -
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