Vektor vs. Datenrahmen in R

8

Was ist der Unterschied zwischen einem Vektor und einem Datenrahmen in R? Unter welchen Umständen sollten Vektoren in Datenrahmen konvertiert werden?

    
Mehper C. Palavuzlar 17.02.2010, 11:46
quelle

2 Antworten

20

Ein Vektor hat 1 Dimension, während ein Datenrahmen 2 hat. Ich kann mir keinen guten Grund vorstellen, einen einzelnen Vektor in einen Datenrahmen zu konvertieren. Diese Frage tritt im Allgemeinen auf, wenn Sie mehrere Vektoren haben.

Eine bessere Frage ist, was der Unterschied zwischen einem Datenrahmen und einer Matrix ist: Ein Datenrahmen kann unterschiedliche Datentypen für jede Spalte haben, während eine Matrix ein einziger Datentyp ist. Hinter den Kulissen ist ein Datenrahmen wirklich eine Liste mit Vektoren gleicher Länge an jedem Index.

    
Shane 17.02.2010, 11:48
quelle
3

Ein weiterer wichtiger Punkt ist, dass beim Ausführen von Code Operationen auf Matrizen (meistens) viel schneller sind als auf Datenrahmen.

Tal

    
Tal Galili 17.02.2010 13:16
quelle

Tags und Links