2010-02-17 25 views

Respuesta

20

Un vector tiene 1 dimensión mientras que un marco de datos tiene 2. No puedo pensar en una buena razón para convertir un solo vector en un marco de datos. Esa pregunta generalmente surge cuando tienes múltiples vectores.

Una mejor pregunta es cuál es la diferencia entre un marco de datos y una matriz: un marco de datos puede tener diferentes tipos de datos para cada columna, mientras que una matriz es todo un tipo de datos. Detrás de escena, un marco de datos es realmente una lista con vectores de igual longitud en cada índice.

+0

Solo te iba a preguntar la diferencia entre las matrices y los marcos de datos. Gracias por la explicación. –

3

Otro buen punto a tener en cuenta es que cuando se ejecuta código, las operaciones en matrices son (la mayoría de las veces) mucho más rápidas que en marcos de datos.

Tal

+2

Y otro punto es que 'data.frame' puede contener diferentes tipos de datos (fechas, números, factores) y' matrix' solo de un tipo. – Marek

Cuestiones relacionadas