Cómo nombrar filas y columnas de la matriz de r

los rbind () función en R añade convenientemente los nombres de los vectores de las filas de la matriz. Usted nombra los valores en un vector, y se puede hacer algo muy similar con filas y columnas de una matriz.

Video: Excel - Fijar filas en la parte superior. Inmovilizar filas o columnas. Tutorial en español HD

Por eso, tiene las funciones rownames () y COLNAMES (). Adivinar cuál hace qué? Ambas funciones funcionan al igual que el nombres () función que usted usa para denominar valores del vector.

Cambiar los nombres de fila y columna

La matriz baskets.team ya tiene algunos nombres de las filas. Sería mejor si los nombres de las filas se acaba de leer Abuelita y Geraldine. Usted puede cambiar fácilmente estos nombres de las filas de esta manera:

gt; rownames (baskets.team) lt; - c ( “Granny”, “Geraldine”)

Se puede ver en la matriz para comprobar si esto hizo lo que se supone que debe hacer, o puede tomar un vistazo a los nombres de las filas a sí mismo de esta manera:

gt; rownames (baskets.team) [1] “Granny” “Geraldine”

los COLNAMES () La opción funciona exactamente de la misma. Puede, por ejemplo, añadir el número del juego como un nombre de columna usando el siguiente código:

gt; COLNAMES (baskets.team) lt; - c ( “primero”, “segundo”, “3o”, “cuarto”, “quinto”, “sexto”)

Esto le da la siguiente matriz:

Video: Como cambiar títulos de columnas en Excel - Capítulo 127

gt; baskets.team1st segundo 3th cuarto quinto 6thGranny 12 4 5 6 9 3Geraldine 5 4 2 4 12 9

Esto es casi como lo quieres, pero el tercer nombre de la columna contiene un error de escritura molesto. No hay problema, R le permite corregir fácilmente ese error. Al igual que el con nombres () función, se puede utilizar índices para extraer o cambiar una fila o columna nombre específico. Puede corregir el error en los nombres de columna como esta:

gt; COLNAMES (baskets.team) [3] lt; - “tercero”

Si desea deshacerse de nombres de columna o nombres de las filas, la única cosa que hay que hacer es establecer su valor a NULO. Esto también funciona para los nombres de vectores, por cierto. Usted puede tratar de que fuera usted mismo en una copia de la matriz baskets.team Me gusta esto:

gt; baskets.copy lt; - baskets.teamgt; COLNAMES (baskets.copy) lt; - NULLgt; baskets.copy [, 1] [, 2] [, 3] [, 4] [, 5] [, 6] Granny 12 4 5 6 9 3Geraldine 5 4 2 4 12 9

R almacena los nombres de fila y columna en un atributo llamado dimnames. Utilizar el dimnames () función para extraer o conjunto esos valores.

El uso de nombres como índices

Estos nombres de filas y columnas se pueden utilizar al igual que utiliza nombres para los valores en un vector. Puede utilizar estos nombres en lugar del número de índice para seleccionar los valores de un vector. Esto funciona para matrices, así, el uso de los nombres de fila y columna.

Digamos que usted desea seleccionar el segundo y el quinto juego tanto para damas, trate de:

gt; baskets.team [, c ( “segundo”, “quinta”)] segundo 5thGranny 4 9Geraldine 4 12

Exactamente igual que antes, se obtiene todas las filas si no se especifica cuáles desea. Alternativamente, se puede extraer todos los resultados de la abuela de esta manera:

Video: matriz a columna unica

gt; baskets.team [ “Granny”,] 1º 2º 3º 4º 5º 6th12 4 5 6 9 3

Eso es el resultado, en efecto, pero el nombre de la fila se ha ido ahora. R intenta simplificar la matriz a un vector, si eso es posible. En este caso, una única fila se devuelve así, de forma predeterminada, este resultado se transforma en un vector.

Si una matriz de una sola fila se simplifica a un vector, los nombres de columna se utilizan como nombres para los valores. Si una matriz de una sola columna se simplifica a un vector, los nombres de las filas se utilizan como nombres para el vector. Si desea mantener todos los nombres, debe establecer el argumento soltar a FALSO para evitar la conversión a un vector.

Artículos Relacionados