Cómo crear una trama de datos a partir de una matriz en la r

Puede crear una trama de datos a partir de una matriz en R. Tome un vistazo a la cantidad de canastas anotadas por la abuela y su amiga Geraldine. Si crea una matriz baskets.team con el número de cestas tanto para damas, se obtiene lo siguiente:

gt; baskets.team [, 1] [, 2] [, 3] [, 4] [, 5] [, 6] baskets.of.Granny 12 4 5 6 9 3baskets.of.Geraldine 5 4 2 4 12 9

Tiene sentido para hacer esta matriz de una trama de datos con dos variables: una para las cestas de la abuela y uno para las cestas de Geraldine.

Utilizando la función as.data.frame

Para convertir la matriz baskets.team en un marco de datos, se utiliza la función as.data.frame ():

gt; baskets.df lt; - as.data.frame (t (baskets.team))

Usted no tiene que utilizar la función de transposición, t (), para crear una trama de datos, pero en el ejemplo desea que cada jugador sea una variable independiente. Con tramas de datos, cada variable es una columna, pero en la matriz original, las filas representan las cestas para un solo jugador. Por lo tanto, con el fin de obtener el resultado deseado, primero tiene que transponer la matriz con t () antes de convertir la matriz a una trama de datos con as.data.frame ().

En cuanto a la estructura de una trama de datos

Si se echa un vistazo en el objeto, se ve exactamente la misma que la matriz transpuesta t (baskets.team):

gt; baskets.dfGranny Geraldine1st 12 52a 4 43o 5 24a 6 45a 9126a 3 9

Pero hay una diferencia muy importante entre los dos: baskets.df es una trama de datos. Esto se hace evidente si se toma un vistazo a la estructura interna del objeto, utilizando el str () función:

gt; str (baskets.df) ‘data.frame’: 6 obs. de 2 variables: $ Granny: num 12 4 5 6 9 3 $ Geraldine: num 5 4 2 4 12 9

Ahora bien, este empieza a buscar más como un conjunto de datos reales. Se puede ver en la salida que tiene seis observaciones y dos variables. Las variables se denominan Abuelita y Geraldine. Es importante darse cuenta de que cada variable en sí mismo es un vector. En este caso, la salida le indica que ambas variables son numéricas.

valores y variables de conteo

Para saber cuántas observaciones una trama de datos tiene, puede utilizar la nrow () funcionan como lo haría con una matriz, como este:

Video: Crear matrices de términos y documentos en R

gt; nrow (baskets.df) [1] 6

Asimismo, el ncol () función le da el número de variables. Pero también se puede utilizar el longitud() función para obtener el número de variables para una trama de datos:

Video: Control R Serigrafia | Revelado de una matriz en trama

gt; longitud (baskets.df) [1] 2
Artículos Relacionados