J'ai mon tableau v pour lequel je cherche à trouver,dans une même colonne (colonne 2) et pour tout deux lignes i et j, le maximum de v[i,2] et v[j,2],
et représenter le résultat obtenu dans une matrice symétrique.
J'ai essayé avec le code suivant:
Code : Tout sélectionner
max <- function (a,b)
+ {if (a > b)
+ max <- a
+ else
+ max <- b
+ return(max)
+ }
> nr <- nrow(v)
> MAX <-matrix(nr,nr)
> for(i in 1:nr){
+ for(j in 1:nr){
+ MAX[i,j]=max(v[i,2],v[j,2])
+ }
+ }
Error in `[<-`(`*tmp*`, i, j, value = 34L) : indice hors limites
J'ai pas compris l'erreur sortis par R.
Pourriez-vous m'aidez?
Merci.