Bonjour,
J'ai une list nommée l comprenant plusieurs dataframe (obtenue grâce à lapply), comment puis je extraire ces tableaux de données afin de les traiter independamment ?
Merci.
Modérateur : Groupe des modérateurs
Code : Tout sélectionner
l1 <- list(Iris = iris, Indo = Indometh)
head(l1[[1]])
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 setosa
6 5.4 3.9 1.7 0.4 setosa
Code : Tout sélectionner
sapply(names(l1), function(x) assign(x, l1[[x]], envir = globalenv()))
ls()
[1] "Indo" "Iris" "l1"
Code : Tout sélectionner
sapply(seq_along(l1), function(x) assign(sprintf("tab%1d", x), l1[[x]], envir = globalenv()))
ls()
[1] "Indo" "Iris" "l1" "tab1" "tab2"
Code : Tout sélectionner
sapply(names(l1), function(x) assign(x, l1[[x]], envir = globalenv()))
Code : Tout sélectionner
sapply(l1, function(x) assign(x, l1[[x]], envir = globalenv()))
Retourner vers « Questions en cours »
Utilisateurs parcourant ce forum : Google [Bot] et 1 invité