我想将列名为l1
,a1.attr1
的列表a1.attr2
添加到另一个列表l
,而不会丢失列名。例如:
> l<-list()
> l1<-list(a1.attr1=1,a1.attr2=2)
> l1
$a1.attr1
[1] 1
$a1.attr2
[1] 2
现在如果我这样做:
>l[1]<-l1
>names(l)[1]<-"a1"
我不会将l
列为一列名为a1
的列,其值为两列列表,其中包含名称a1.attr1
和a2.attr2
以及值1和2,如你所见:
> l
$a1
[1] 1
内部列名称丢失,内部列表被截断。
我该如何解决这个问题?