Bonjour,
J'ai un vecteur de données, comment puis-je trouver la position des éléments ayant une valeur > 10.
Voici un petit exemple :
Il me rend:
Code : Sélectionner tout - Visualiser dans une fenêtre à part m=c(20,33,2,15,3,10,17)
J'ai réussi à écrire ce code qui me permet juste de déterminer les éléments ayant une valeur > 10 et non leurs positions dans le vecteur initial.
Code : Sélectionner tout - Visualiser dans une fenêtre à part > 1,2,4,7
Donc ma question est comment determiner les position des éléments ayant une valeur > 10 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 ess=function(data) { r=NULL n=length(data) for(i in 1:n) { aa=paste("p",i,sep="") if(data[i]>10 ) { r=c(r,assign(aa,data[i],pos=1)) } } return(r) }
J'ai essayé avec which mais sans avoir réussi
Merci d'avance
Partager