¿Cómo trabajar con nombres de variables en r

Las variables en una trama de datos en I siempre necesita tener un nombre. Para acceder a los nombres de las variables, se puede tratar de nuevo una trama de datos como una matriz y utilizar la función COLNAMES () Me gusta esto:

gt; COLNAMES (employ.data) [1] "empleado" "salario" "fecha de inicio"

Pero, de hecho, esto está tomando el camino más largo. En caso de una trama de datos, la COLNAMES () función permite que el trabajo duro se hace internamente por otra función, la nombres () función. Por lo tanto, para obtener los nombres de las variables, sólo puede utilizar dicha función directamente como esto:

Video: Variables categóricas en R y recodificación

gt; nombres (employ.data) [1] "empleado" "salario" "fecha de inicio"

De manera similar a cómo lo hace con matrices, puede utilizar la misma función para asignar nuevos nombres a las variables. Por ejemplo, para cambiar el nombre de la variable fecha de inicio a primer día, se puede utilizar el siguiente código:

gt; nombres (employ.data) [3] lt; - `firstday`gt; nombres (employ.data) [1] "empleado" "salario" "primer día"

Una diferencia importante entre una matriz y una trama de datos es que las tramas de datos siempre han llamado observaciones. Mientras que el rownames () devuelve la función NULO Si no se especificó los nombres de las filas de una matriz, siempre va a dar un resultado en el caso de una trama de datos.

Video: Curso Excel 2013: Definir Nombres, usar Nombres de Celdas en Fórmulas. 1ª Parte

Comprobar el resultado de la siguiente código:

gt; rownames (employ.data) [1] "1" "2" "3"

Por defecto, los nombres de las filas - o nombres de observación - de una trama de datos son simplemente los números de fila en formato de caracteres. Usted no puede deshacerse de ellos, incluso si intenta eliminar mediante la asignación de la NULO valor que se puede hacer con matrices.

Video: Tema 1. Creación de variables

No se debe tratar de deshacerse de ellos tampoco, porque su trama de datos no se mostrará correctamente más si lo hace.

Puede, sin embargo, cambiar los nombres de las filas exactamente como lo hace con las matrices, simplemente mediante la asignación de los valores a través del rownames () función, así:

Video: Variables Independientes y Dependientes en proyecto de investigacion

gt; rownames (employ.data) lt; - c ( `Chef`, `BigChef`, `BiggerChef`) gt; employ.dataemployee salario firstdayChef John Doe 21000 2010-11-01BigChef Peter Gynn 23400 2008-03-25BiggerChef Jolie Esperanza 26800 2007-03-14

No se deje engañar, sin embargo: nombres de las filas pueden parecerse a otra variable, pero no les pueden acceder a la forma de acceder a las otras variables.

Artículos Relacionados