Bonjour,
j'essaye d'utiliser la fonction outer pour à partir de 2 vecteurs x et y, renvoyer la matrice f(x[i],y[j]).
J'essaye pour cela d'utiliser la fonction outer, mais j'ai des problèmes. Par exemple sur un cas simple, j'ai l'erreur suivante.
Cela marche sans problème, maintenant en faisant :essai=function(i, j){
return(3*i+(5*j))
}
x=1:10
y=1:10
outer(x,y,essai)
J'obtiens l'erreur :essai=function(i, j){
return(1)
}
x=1:10
y=1:10
outer(x,y,essai)
Erreur dans outer(x, y, essai) :
dims [produit 100] ne correspond pas à la longueur de l'objet [1]
Si quelqu'un pouvait me dire pourquoi, ça m'aiderait beaucoup.
Ou sinon, si quelqu'un connait une fonction pour calculer la matrice des f(x[i],y[j]), je suis preneur ici.
J'ai cherché également du côté de Vectorize mais ça conçait pour ce que je cherchais à faire ensuite.
Merci d'avance
Partager