11

我知道点对列表在大多数情况下不会在核心语言之外使用,但我推测它们在内部使用而不是通用向量是有原因的。

为什么在 R 内部使用配对列表,在您自己的函数中使用配对列表有什么性能优势?

4

1 回答 1

9

要回答你的第二个问题,我不这么认为。R 文档中的第 2.1.11 节说明了这一点:

对列表在 R 语言中的处理方式与通用向量(“列表”)完全相同。特别是,使用相同的[[]]语法访问元素。不推荐使用对列表,因为通用向量通常使用起来更有效。当从 R 访问内部对列表时,通常(包括子集化时)将其转换为通用向量。

于 2013-07-14T11:44:26.533 回答