Tabla de contenido:
- Cómo crear su primera matriz en R
- This se ve notablemente similar a la salida de un vector, con la diferencia de que R le da tanto los índices para las filas como para las columnas. Si desea el número de filas y columnas sin mirar la estructura, puede usar la función dim (). >> tenue (primero.matriz) [1] 3 4
Video: Dibujar la R en 3D 2024
Además de los vectores, R puede representar matrices como un objeto con el que trabajas y calcular. De hecho, R realmente brilla cuando se trata de cálculos y operaciones de la matriz. Los vectores están estrechamente relacionados con una clase más grande de objetos, matrices. Las matrices tienen dos características muy importantes:
-
Contienen solo un único tipo de valor.
-
Tienen dimensiones.
Las dimensiones de una matriz determinan el tipo de la matriz. Ya sabes que un vector tiene solo una dimensión. Una matriz con dos dimensiones es una matriz . Cualquier cosa con más de dos dimensiones simplemente se llama matriz .
Técnicamente, un vector no tiene ninguna dimensión en R. Si usa las funciones dim (), nrow () o ncol () con un vector como argumento, R devuelve NULL como resultado.
Cómo crear su primera matriz en R
Crear una matriz es casi tan fácil como escribir la palabra: simplemente usa la función de matriz (). Sin embargo, tienes que darle a R un poco más de información. R necesita saber qué valores quiere poner en la matriz y cómo quiere ponerlos. La función matrix () tiene un par de argumentos para controlar esto:
-
datos es un vector de valores que desea en la matriz.
-
ncol toma un solo número que le dice a R cuántas columnas desea.
-
nrow toma un solo número que le dice a R cuántas filas desea.
-
byrow toma un valor lógico que le dice a R si desea llenar la matriz por filas (VERDADERO) o por columnas (FALSO). Columna-sabio es el predeterminado.
Entonces, el siguiente código da como resultado una matriz con los números del 1 al 12, en cuatro columnas y tres filas.
No es necesario especifique ncol y nrow. Si especifica uno, R sabrá automáticamente lo que el otro necesita ser.
Alternativamente, si desea llenar la matriz fila por fila, puede hacerlo:
Propiedades de la matriz en R
Puede ver la estructura de un objeto usando el función str () Si haces eso para tu primera matriz, obtienes el siguiente resultado: >> str (first. Matrix) int [1: 3, 1: 4] 1 2 3 4 5 6 7 8 9 10 …
This se ve notablemente similar a la salida de un vector, con la diferencia de que R le da tanto los índices para las filas como para las columnas. Si desea el número de filas y columnas sin mirar la estructura, puede usar la función dim (). >> tenue (primero.matriz) [1] 3 4
Para obtener solo el número de filas, use la función nrow (). La función ncol () le da el número de columnas de una matriz.
Puede encontrar el número total de valores en una matriz exactamente de la misma forma que lo hace con un vector, usando la función length (): >> length (first. Matrix) [1] 12
En realidad, si observa el resultado de la función str (), esa matriz se parece mucho a un vector. Esto se debe a que, internamente, es un vector con una pequeña información adicional que le dice a R las dimensiones (consulte la barra lateral cercana, "Jugar con atributos"). Puede usar esta propiedad de matrices en los cálculos.