2013-09-23 65 views
1

我有兩個列表,其元素數量完全相同。我想將名字從一個名單複製到另一個名單。如何將列表中的名稱複製到另一個列表

+0

是的,不行! – user2794659

+0

我擔心我不明白你想要做什麼。請提供一個可重現的例子... – juba

+0

截至目前,您的問題似乎太不清楚,無法正確回答。請給我們一個[可重現的例子](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)你想要做什麼,以及一些代碼你試過了什麼。 –

回答

2

使用unlist/relist嵌套列表:

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) 

這是假設你真的有完全相同的號碼列表中的元素和所有載體等列表裏面。

相關問題