¿Cómo extraer variables, observaciones, y los valores de una trama de datos en r

En muchos casos, puede extraer los valores de una trama de datos en I fingiendo que es una matriz. Pero a pesar de las tramas de datos pueden parecer matrices, que definitivamente no lo son. A diferencia de las matrices y matrices, cuadros de datos no se almacenan internamente como vectores, sino como listas de vectores.

Pretender que es una matriz

Si desea extraer valores de una trama de datos, sólo puede pretender que es una matriz y comenzar desde allí. Puede utilizar números índices, nombres o vectores lógicos para la selección, al igual que lo haría con matrices. Por ejemplo, puede obtener el número de canastas anotadas por Geraldine en el tercer juego de la siguiente manera:

> Baskets.df [" # 148 ;, tercero " Geraldine "] [1] 2

Del mismo modo, usted puede conseguir todas las canastas que la abuela obtuvo utilizando el índice de la columna, así:

> Baskets.df [, 1] [1] 12 4 5 6 9 3

O, si quieres que esto es una trama de datos, puede utilizar el argumento gota = FALSE exactamente como lo hace con matrices:

> Str (baskets.df [, 1, gota = FALSO]) 'data.frame': 6 obs. 1 de la variable: $ Granny: num 12 4 5 6 9 3

Tenga en cuenta que, a diferencia de las matrices, los nombres de las filas se eliminan si no especifica el gota = FALSE argumento.

Poner su dólar dónde están sus datos

Como lector cuidadoso, ya habrá notado que cada variable está precedida por un signo de dólar ($) En la salida de str (). R no es el proxenetismo necesariamente sus datos aquí - el signo del dólar es simplemente una manera específica para el acceso a las variables. Para acceder a la variable Granny, se puede utilizar el signo de dólar como esto:

> Baskets.df $ Granny [1] 12 4 5 6 9 3

Así se especifica el marco de datos, seguido de un signo de dólar y luego el nombre de la variable. Usted no tiene que rodear el nombre de la variable entre comillas (como lo haría al utilizar los índices). R devolverá un vector con todos los valores contenidos en esa variable. Tenga en cuenta una vez más que los nombres de las filas se dejan caer aquí.

Con este método dólar-muestra, se puede acceder sólo una variable a la vez. Si desea acceder a múltiples variables a la vez usando sus nombres, es necesario utilizar los corchetes.




» » » » ¿Cómo extraer variables, observaciones, y los valores de una trama de datos en r