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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
m=c(20,33,2,15,3,10,17)
Il me rend:
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
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)
}
Donc ma question est comment determiner les position des éléments ayant une valeur > 10 ?
J'ai essayé avec which mais sans avoir réussi
Merci d'avance