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