2010-02-17 6 views

Répondre

20

Un vecteur a 1 dimension alors qu'une trame de données en a 2. Je ne peux pas penser à une bonne raison de convertir un seul vecteur en une trame de données. Cette question survient généralement lorsque vous avez plusieurs vecteurs. Une meilleure question est de savoir quelle est la différence entre une trame de données et une matrice: une trame de données peut avoir différents types de données pour chaque colonne, tandis qu'une matrice est un type de données. Dans les coulisses, une trame de données est vraiment une liste avec des vecteurs de longueur égale à chaque index.

+0

Je voulais simplement vous demander la différence entre les matrices et les trames de données. Merci pour l'explication. –

3

Un autre bon point à noter est que lors de l'exécution du code, les opérations sur les matrices sont (la plupart du temps) beaucoup plus rapides que sur les trames de données.

Tal

+2

Et un autre point est que 'data.frame' peut contenir différents types de données (dates, nombres, facteurs) et' matrix' un seul type. – Marek

Questions connexes