Когда использовать парные списки в R?

Я знаю, что пунктирные пары не используются за пределами основного языка по большей части, но я полагаю, что они используются внутренне вместо общих векторов по какой-то причине.

Почему парные элементы используются внутри R, и есть ли преимущества в производительности для использования парных списков в ваших собственных функциях?

Ответ 1

Чтобы ответить на ваш второй вопрос, я так не думаю. Раздел 2.1.11 из документации R гласит следующее:

Pairlists обрабатываются на языке R точно так же, как и общие векторы ( "списки" ). В частности, доступ к элементам осуществляется с использованием того же синтаксиса [[]]. Использование парных списков не рекомендуется, поскольку общие векторы обычно более эффективны для использования. При доступе к внутреннему парному списку из R он обычно (в том числе, когда подмножество) преобразуется в общий вектор.