¿Cómo añadir variables a una trama de datos en r

Una trama de datos se puede ampliar con nuevas variables en R. Usted puede, por ejemplo, obtener datos de otro jugador en el equipo de la abuela. O es posible que desee calcular una nueva variable de las otras variables del conjunto de datos, como la suma total de cestas hechas en cada juego.

Adición de una sola variable

Hay tres formas principales de la adición de una variable. Al igual que en el caso de la adición de las observaciones, se puede utilizar el cbind () función o los índices.

También puede utilizar el signo de dólar para agregar una variable adicional. Imagine que la abuela le pidió que añadir el número de cestas de su amiga Gabrielle a la trama de datos. En primer lugar, debe crear un vector con el que los datos de esta manera:

> Baskets.of.Gabrielle lt; - c (11, 5, 6, 7, 3, 12, 4, 5, 9)

Para crear una variable adicional llamada Gabrielle con esos datos, sólo tiene que hacer lo siguiente:

> Baskets.df $ Gabrielle lt; - baskets.of.Gabrielle

Si desea comprobar si esto funcionó, pero usted no desea mostrar la trama de datos completa, se puede utilizar la cabeza () función. Esta función toma dos argumentos: el objeto que desea mostrar y el número de filas que desea ver. Para ver las cuatro primeras filas de la nueva trama de datos, baskets.df, utilice el siguiente código:

> Cabeza (baskets.df, 4) Granny Geraldine Gabrielle1st 12 5112a 4 4 5 2 64a 53a 6 4 7

Adición de múltiples variables utilizando cbind

Usted puede fingir su trama de datos es una matriz y utilizar el cbind () función para hacer esto. A diferencia de cuando se utiliza rbind () en tramas de datos, usted ni siquiera tiene que preocuparse acerca de los nombres de fila o columna. Vamos a crear un nuevo marco de datos con las metas de Gertrude y Ginebra. Para combinar ambos en una trama de datos, pruebe:

> New.df lt; - data.frame (+ Gertrude = c (3, 5, 2, 1, NA, 3, 1, 1, 4), Guinevere + = c (6, 9, 7, 3, 3, 6, 2, 10, 6) +)

Aunque los nombres de fila de las tramas de datos new.df y baskets.df difieren, R ignorará esto y sólo tiene que utilizar los nombres de las filas de la primera trama de datos en el cbind () función, como se puede ver en la salida del siguiente código:

> Cabeza (cbind (baskets.df, new.df), 4) Granny Geraldine Gabrielle Gertrude Guinevere1st 12 5113 62a 4 4 55 5 2 62 93a 74a 6 4 71 3

Cuando se utiliza una trama de datos o una matriz con los nombres de columna, R utilizará aquellos como los nombres de las variables. Si utiliza cbind () para agregar un vector de una trama de datos, R utilizará el nombre del vector como un nombre de variable a menos que especifique uno usted mismo, como lo hizo con rbind ().

Si enlaza una matriz sin nombres de columna de la trama de datos, R utiliza automáticamente los números de columna como nombres. Que causará un poco de problemas, sin embargo, porque los números son simples nombres de objeto no válidas y, por lo tanto, más difíciles de usar como nombres de variables. En este caso, tendrá que utilizar mejor los índices.

Cada vez que desee utilizar una trama de datos y no quiero tener que escribir continuamente su nombre seguido de $, puede utilizar las funciones con() y dentro de (). Con el dentro de () función, también puede agregar fácilmente las variables de una trama de datos.




» » » » ¿Cómo añadir variables a una trama de datos en r