2010-02-17 5 views

Antwort

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.

+0

Ich wollte Sie nur den Unterschied zwischen Matrizen und Datenrahmen fragen. Danke für die Erklärung. –

3

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

Tal

+2

Und ein anderer Punkt ist, dass "data.frame" verschiedene Datentypen (Daten, Zahlen, Faktoren) und "Matrix" nur einen Typ enthalten kann. – Marek