Las matrices, por ejemplo, son un tipo de datos que permite una mayor flexibilidad que una matriz estática en algunos lenguajes de programación. En lugar de almacenar valores como variables distintas, los valores se almacenan en una matriz. Esto ayuda a la computadora a operar las operaciones de manera más eficiente y efectiva en los datos. Una matriz es capaz de almacenar un solo tipo básico de datos (numérico, lógico, carácter, etc.). Por lo tanto, se pueden combinar dos o más vectores para hacer una matriz."
Cómo usar matrices en el lenguaje de programación R en Ubuntu 20.04?
Hay diferentes tipos de matrices que puedes crear en R. En los siguientes ejemplos; Aprenderá cómo crear diferentes tipos de matrices y cómo especificar nombres y parámetros.
Ejemplo # 1: Crear una matriz simple en R
Para crear una matriz en r, la función matriz () se usa con algunos parámetros especificados. La sintaxis básica de la función de matriz es:
Sintaxis:
matriz (datos, byrow, nrow, ncol, dimnames)Cuando los datos son el conjunto de datos a pasar, Byrow es una variable lógica para definir si la matriz será en cuanto a fila o en cuanto a columnas (las matrices son por defecto en cuanto a columna), NROW y NCOL representan el número de filas y columnas, respectivamente, .Los dimnames se usan para nombrar las dimensiones de la matriz especificada.
En el ejemplo anterior, hemos creado un conjunto de datos y lo hemos asignado a valores variables, que se utilizarán como parámetro en la función matriz. Los valores de NROW y NCOL se especifican como 3, por lo que la matriz será 3 × 3. Hacer byrow = true nos permitirá crear la matriz de hilera.
Para mostrar la matriz en la consola, podemos usar la función print (). La matriz M1 se aprobará como argumento en la función de impresión. Como puede ver, se ha creado nuestra matriz 3 × 3. Los valores en la matriz se toman en cuanto a la fila del conjunto de datos.
Ejemplo # 2: Crear matriz usando la función CBind () y rbind ()
En R, las matrices se pueden crear utilizando dos o más vectores. Un método para crear una matriz utilizando vectores es utilizando funciones CBind y rbind. Es obvio por sus nombres, el cbind unirá dos vectores en cuanto a columna, mientras que el enlace R se unirá a los vectores en cuanto a la fila para crear una matriz.
Primero, crearemos una matriz usando la función cbind ().
En este ejemplo, hemos creado tres vectores, V1, V2, y v3. Para crear la matriz, tenemos que pasar el vector como entrada en la función cbind (). Esta función tomará los elementos del vector en forma de filas una por una.
Ahora usemos los mismos vectores en rbind () para ver los resultados.
Esta vez los vectores fueron los mismos que se usaron en el ejemplo anterior con cbind (), pero los valores se tomaron de manera en cuanto a columna.
Ejemplo # 3: Crear una matriz con el vector usando la función dim ()
El otro método para crear una matriz mediante el uso de un vector es especificando sus dimensiones. La función dim () se utilizará para crear matrices usando vectores.
Crearemos un vector que tenga algunos valores. Estos valores deben ser iguales a las dimensiones especificadas de la matriz. Después de crear la matriz, pasaremos la matriz como una entrada en la función dim (). Aquí, asignaremos las dimensiones para el vector. Como puede ver en el ejemplo, hemos especificado las filas y columnas, respectivamente (2, 3). Eso significa que la matriz tendrá 2 filas y 3 columnas.
Ejemplo # 4: Crear una matriz especial
R permite la creación de diferentes tipos de matrices. Los siguientes son algunos tipos de matrices.
Matriz con el mismo elemento
Para crear una matriz que consiste en el mismo elemento en las filas y columnas, puede usar la siguiente sintaxis.
Sintaxis:
Matriz (C, R, M)Si especificamos la constante como un valor único con un número especificado de filas, obtendremos una matriz de valor único con múltiples filas y columnas.
En este ejemplo, hemos especificado la constante igual a 7 y filas y columnas iguales a 3. Como solo se especifica un valor, la matriz repite los mismos elementos en las filas y columnas para llenar la matriz.
Matriz diagonal
La matriz en la que todas las entradas son 0s excepto las principales entradas diagonales. Para crear una matriz diagonal, la función diag () se usa en r. El número de filas y columnas debe ser el mismo en la matriz diagonal.
Sintaxis:
Diag (C, R, M)En la función diag (), hemos pasado un vector para llenar la diagonal principal, i.mi. (4, 1, 6). Las filas y las columnas se especifican como 3. Entonces, la matriz diagonal 3 × 3 se creará como se muestra arriba.
Matriz de identidad
Es como una matriz diagonal normal; La única diferencia es que las principales entradas diagonales son 1 en la matriz de identidad. Para crear una matriz de identidad, especificaremos la constante igual a 1 en el parámetro de la función diag (). El número de filas y columnas, por otro lado, se puede cambiar.
En la función diag (), hemos especificado la diagonal principal igual a 1. Las columnas y filas totales se especifican como 4. Entonces creará una matriz de identidad 4 × 4 como se muestra arriba.
Conclusión
En este tutorial, hemos visto que las matrices son la estructura de datos para almacenar datos del mismo tipo. Aprendimos sobre matrices en R, cómo crear matrices de lenguaje de programación, cuáles son sus tipos y cómo crear diferentes tipos de matrices. Ahora debería estar familiarizado con las funciones de matriz y sus parámetros. También hemos visto cómo crear matrices a partir de vectores y qué parámetros y funciones podemos usar para crear y modificar las matrices. Después de cubrir este tutorial, esperamos que tenga una mejor comprensión de las matrices en R.