何时在R中使用pairlists?

11

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

在R中为什么要使用点对列表,并且在自己的函数中使用点对列表是否有性能优势?


3
这可能会让你了解R语言中如何以及为什么在内部使用pairlists的一些见解:https://dev59.com/onLYa4cB1Zd3GeqPYoRb#16740800 - Josh O'Brien
1个回答

9
为了回答你的第二个问题,我认为不应该。R文档中的2.1.11节指出:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接