我希望能够存储一些“字典”中的条目,以便能够通过名称进行检索。我可以通过间接方式形成类似这样的东西:
> a = list(c(1,2),c(9,9,0,0))
> names(a) = c("first","second")
> a
$first
[1] 1 2
$second
[1] 9 9 0 0
然而,仅仅通过这样插入名称的方式是无法完成相同的操作的:
> a=list()
> a["first"] = c(1,2)
Warning message:
In a["first"] = c(1, 2) :
number of items to replace is not a multiple of replacement length
> a
$first
[1] 1
为什么会这样,我应该使用什么语法通过名称将对象(如向量或矩阵)插入到列表中?