Modérateur : Groupe des modérateurs
Code : Tout sélectionner
require(stats)
groups <- as.factor(rbinom(32, n = 5, prob = 0.4))
tapply(groups, groups, length)
#alternative à partir du nom de la fonction
tapply(groups, groups, get("length"))
Code : Tout sélectionner
fun.choice <- as.character(tclvalue(fun.c))
Code : Tout sélectionner
tapply(x, list(y, z), fun.c, na.rm=TRUE)
Code : Tout sélectionner
tapply(x, list(y, z), get(fun.c), na.rm=TRUE)
Code : Tout sélectionner
New.Tab <- eval(parse(paste0("tapply(x, list(y, z), ", fun.c, ", na.rm=TRUE)")))
Code : Tout sélectionner
new.fun <- paste0("tapply(x, list(y, z), ", fun.c, ", na.rm=TRUE)")
New.Tab <- eval(parse(text=new.fun))
Code : Tout sélectionner
tapply(1:10, 1:10, quantile, probs=(0.9))
fun.c <- "quantile, probs = (0.9)"
#strsplit(fun.c, ",")[[1]][1]
#eval(parse(text=strsplit(fun.c, ",")[[1]][2]))
tapply(1:10, 1:10, strsplit(fun.c, ",")[[1]][1], eval(parse(text=strsplit(fun.c, ",")[[1]][2])))
Code : Tout sélectionner
new.fun <- paste0("tapply(x, list(y, z), ", fun.c, ", na.rm=TRUE)")
New.Tab <- eval(parse(text=new.fun))
Retourner vers « Questions en cours »
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité