bonjour,
je souhaite sélectionner des lignes pour lesquelles par exemple la colonne "age" = 20 et mettre ces personnes dans un fichier a part!
en espérant que vous puissiez m'aider
merci
Modérateur : Groupe des modérateurs
Code : Tout sélectionner
class(De_ton_objet)
Code : Tout sélectionner
# preparation du tableau
> age <- rep(round(runif(10)*100),5)
# je tire un age au hasard dans ma séquence
# ici je veux les individus de 58 ans.
> seuil <- age[sample(1:length(age),1)]
> seuil
[1] 58
> var <- rnorm(50)
> tab <- as.data.frame(cbind(var,age))
>
# première proposition:
> newtab <- tab[tab$age==seuil,]
> newtab
var age
10 -0.88971 58
20 -0.88992 58
30 0.06479 58
40 0.55252 58
50 -0.86113 58
>
# seconde proposition :
# on peut utiliser aussi la fonction which
# c'est intéressant si on veut concerver
# les valeurs contenues dans vec
> vec <- which(tab$age==seuil)
> vec
[1] 10 20 30 40 50
> newtab <- tab[vec,]
> newtab
var age
10 -0.88971 58
20 -0.88992 58
30 0.06479 58
40 0.55252 58
50 -0.86113 58
>
Code : Tout sélectionner
> select2 <- NewTriNom2$N.Angio == "2"
> F2 <- NewTriNom2[select2,]
> fix(F2)
Retourner vers « Archives : Manipulation de données avec R »
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité