1
J'ai deux listes avec exactement le même nombre d'éléments. Je veux copier les noms d'une liste à une autre.Comment copier les noms d'une liste à une autre liste
J'ai deux listes avec exactement le même nombre d'éléments. Je veux copier les noms d'une liste à une autre.Comment copier les noms d'une liste à une autre liste
Utilisez unlist
/relist
pour les listes imbriquées:
a <- list(x=1, y=2, z=list(foo=1:5))
b <- list(p="a", q="b", r=list(bar=1:5))
copyNames <- function(l1, l2) {
relist(unlist(l1), l2)
}
copyNames(a,b)
Cela suppose que vous avez vraiment exactement le même nombre d'éléments dans la liste et tous les vecteurs, etc. à l'intérieur de la liste.
oui, ne fonctionne pas! – user2794659
Je crains de ne pas comprendre ce que vous essayez de faire. S'il vous plaît fournir un exemple reproductible ... – juba
A partir de maintenant, votre question semble trop floue pour répondre correctement. Donnez-nous un [exemple reproductible] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) de ce que vous essayez de faire, et du code pour ce que tu as essayé. –