Bonsoir,
je suis confrontée depuis plusieurs jours à un casse-tête et j'espère que l'une ou l'un d'entre vous aura la gentillesse de m'aider.
J'ai un -long- programme où j'utilise which( ) et unique( ). Jusqu'ici, rien d'original.
J'ai testé mon programme sur de petits jeux de données: tout a l'air ok. Le problème se pose quand j'utilise which( ) et unique( ) sur un vecteur de longueur 5000 (environ).
which(MonVecteur == MaValeur)
ne me renvoie pas le ou les indices que je retrouve à l'affichage: il ne retrouve pas la valeur...
renvoie un vecteur plus court mais il reste des doublons ou des triplés 
Le premier problème semble être résolu avec:
which(abs(MonVecteur - MaValeur) < 0.01)
Pour unique( ), je suis perdue: vecteur "trop long" ou problème sous-jacent (similaire à la différence entre == et all.equal)?
J'ai testé différents jeux de données, le problème persiste.
Toutes vos idées seront les bienvenues!
Merci d'avance 
Lilly.
Partager