Modérateur : Groupe des modérateurs
Code : Tout sélectionner
df <- data.frame(gisement = rep(LETTERS[1:3],c(2:4)), autre = rnorm(9))
df
gisement autre
1 A -0.4652853
2 A 0.5120446
3 B -1.4315413
4 B 1.5861620
5 B -0.1290518
6 C -1.3276459
7 C 0.6535332
8 C 0.4715570
9 C 1.6665272
Code : Tout sélectionner
tab <- table(df$gisement)
tab
A B C
2 3 4
Code : Tout sélectionner
df[df$gisement %in% names(tab)[tab > 3],]
gisement autre
6 C -1.3276459
7 C 0.6535332
8 C 0.4715570
9 C 1.6665272
Code : Tout sélectionner
subset( df, gisement %in% names( tab)[tab > 3])
Code : Tout sélectionner
data.frame.resultat <- subset( data.frame.origine, condition.de.selection)
Code : Tout sélectionner
data <- transform( data, gisement=ifelse( sitep %in% c( "2", "3", "4", "5", "6", "7", "8", "9", "25", "28", "32", "33"), "1", ifelse( sitep %in% valeurs.pour.gisement.2, "2", "3")))
Code : Tout sélectionner
ifelse( sitep %in% c( "2", "3", "4", "5", "6", "7", "8", "9", "25", "28", "32", "33"), "sitep1",
ifelse( sitep %in% c( "34","39","41","42","43","50","62","67","68","69","71","72","76"), "sitep2", "sitep3")
)
dat$sitep1= subset(dt.dat_moule, sitep=="sitep1")
Le meme message d'erreur s'affiche.. "Error in `$<-.data.frame`(`*tmp*`, "sitep1", value = list(X = integer(0), :
replacement has 0 rows, data has 9050"
Code : Tout sélectionner
data.frame.de.site1 <- subset( dt.dat_moule, sitep == "sitep1")
Retourner vers « Questions en cours »
Utilisateurs parcourant ce forum : Google [Bot] et 1 invité