2013-07-14 10 views
11

So che i pairlist tratteggiati non vengono utilizzati per lo più al di fuori del linguaggio principale, ma presumo che vengano usati internamente invece di vettori generici per un motivo.Quando utilizzare i pairlist in R?

Perché i paellinisti vengono utilizzati internamente in R e ci sono dei vantaggi in termini di prestazioni nell'uso dei pairlist nelle proprie funzioni?

+3

Questo può darvi un'idea di come e perché i pairlist sono usati internamente in R: http://stackoverflow.com/questions/16740307/the-arcane-formalsfunctionxx/16740800#16740800 –

risposta

9

Per rispondere alla tua seconda domanda, io non la penso così. Section 2.1.11 dalla documentazione R afferma:

I pairlist vengono gestiti nel linguaggio R esattamente nello stesso modo dei vettori generici ("elenchi"). In particolare, si accede agli elementi usando la stessa sintassi [[]]. L'uso di pairlist è deprecato poiché i vettori generici sono in genere più efficienti da utilizzare. Quando si accede a un pairlist interno da R, in genere è (anche se sottostato) convertito in un vettore generico.

Problemi correlati