Bonjour,
Je cherche à supprimer une ligne sur deux dans un dataframe ou bien 2 ligne sur 3 , etc.. sans autres conditions particulières.. une méthode ?
Merci,
Modérateur : Groupe des modérateurs
Code : Tout sélectionner
iris[c(TRUE, FALSE), ]
iris[c(FALSE, TRUE), ]
iris[c(TRUE, FALSE, TRUE), ]
iris[c(FALSE, TRUE, FALSE), ]
Code : Tout sélectionner
dta<-data.frame(A=1:10,B=11:20) #un jeu de données pour l'exemple
dta
A B
1 1 11
2 2 12
3 3 13
4 4 14
5 5 15
6 6 16
7 7 17
8 8 18
9 9 19
10 10 20
seq_supr<-seq(2,nrow(dta),by=2)
dta<-dta[-seq_supr,]
dta
A B
1 1 11
3 3 13
5 5 15
7 7 17
9 9 19
Code : Tout sélectionner
elem2 <- tapply(a, b, function(x) x[1:2]) # pour les éléments
sapply(elem2, sd)
# tant qu'à faire, autant calculer l'écart type tout de suite ?
tapply(a, b, function(x) sd(x[1:2]))
Retourner vers « Questions en cours »
Utilisateurs parcourant ce forum : Google [Bot] et 1 invité