¿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. Echa un vistazo a la cantidad de canastas anotadas por la abuela y su amiga Geraldine. Si crea una matriz baskets.team
Conteúdo
> Baskets.team [, 1] [, 2] [, 3] [, 4] [, 5] [, 6] baskets.of.Granny 12 4 5 6 9 5 4 3baskets.of.Geraldine 2 4 12 9
Tiene sentido hacer esta matriz una trama de datos con dos variables: una para las cestas de la abuela y uno para las cestas de Geraldine.
Uso de 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 ():
> Baskets.df lt; - as.data.frame (t (baskets.team))
Usted no tiene que utilizar la función de transposición, t (), para crear un marco 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. Así, con el fin de obtener el resultado deseado, primero hay que transponer la matriz con t () antes de convertir la matriz para una trama de datos con as.data.frame ().
En cuanto a la estructura de una trama de datos
Si usted echa un vistazo a el objeto, se ve exactamente igual que la matriz transpuesta t (baskets.team):
> Baskets.dfGranny Geraldine1st 12 52a 43a 4 5 24 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 echa un vistazo a la estructura interna del objeto, utilizando el str () función:
> 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, esto empieza a buscar más a un conjunto de datos reales. Se puede ver en la salida que tiene seis observaciones y dos variables. Las variables se llaman Granny y Geraldine. Es importante darse cuenta de que cada variable en sí mismo es un vector. En este caso, la salida que 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, así:
> NRow (baskets.df) [1] 6
Asimismo, el ncol () función que da el número de variables. Pero también se puede utilizar el largo() función para obtener el número de variables para una trama de datos:
> Longitud (baskets.df) [1] 2