将具有列名的列表添加到列表中,而不会在R中丢失名称

将具有列名的列表添加到列表中,而不会在R中丢失名称,r,R,我想将列名为a1.attr1,a1.attr2的列表l1添加到另一个列表l,而不丢失列名。例如: > l<-list() > l1<-list(a1.attr1=1,a1.attr2=2) > l1 $a1.attr1 [1] 1 $a1.attr2 [1] 2 内部列名丢失,内部列表被截断 我怎样才能解决这个问题 试试看: l[[1]] <- l1 l[[1]]这就是你想要的吗l[[1]]是的,但为什么会这样?请检查此链接。我给我的评论添加了一个答

我想将列名为
a1.attr1
a1.attr2
的列表
l1
添加到另一个列表
l
,而不丢失列名。例如:

> l<-list()
> l1<-list(a1.attr1=1,a1.attr2=2)
> l1
$a1.attr1
[1] 1

$a1.attr2
[1] 2
内部列名丢失,内部列表被截断

我怎样才能解决这个问题

试试看:

  l[[1]] <- l1

l[[1]]这就是你想要的吗<代码>l[[1]]是的,但为什么会这样?请检查此链接。我给我的评论添加了一个答案,如果它解决了你的问题,请考虑接受答案。是的,我会接受。我只错过了解释,这是由于强制?
[
将只返回一个列表,而
[[
将返回列表的组件(应用于一个组件时)。
> l
$a1
[1] 1
  l[[1]] <- l1