Hogar Finanzas personales Cómo hacer la Matriz Aritmética en las dummies R

Cómo hacer la Matriz Aritmética en las dummies R

Tabla de contenido:

Video: 4. Operaciones aritméticas en R 2025

Video: 4. Operaciones aritméticas en R 2025
Anonim

Además de los operadores aritméticos clásicos, R contiene un gran conjunto de operadores y funciones para realizar un conjunto amplio de operaciones matriciales Muchas de estas operaciones se usan en matemáticas avanzadas, por lo que puede que nunca las necesite. Sin embargo, algunos de ellos pueden ser bastante útiles si necesita voltear datos o si desea calcular algunas estadísticas usted mismo.

Transponer una matriz en R

Volteando alrededor de una matriz para que las filas se conviertan en columnas y viceversa es muy fácil en R. La función t () (que significa transponer ) hace todo el trabajo para ti:

>> t (primera matriz) [1] [2] [3] [1,] 1 2 3 [2,] 4 5 6 [3,] 7 8 9 [4,] 10 11 12
Puedes probar esto con un vector, también. Como las matrices se leen y rellenan en columnas, no debe sorprender que la función t () vea un vector como una matriz de una columna. La transposición de un vector es, por lo tanto, una matriz de una sola fila: >> t (1: 10) [1] [2] [3] [4] [5] [6] [, 7] [8] [9] [10] [1,] 1 2 3 4 5 6 7 8 9 10

Puedes ver que esta es una matriz por las dimensiones. Esta información parece trivial por cierto, pero imagine que está seleccionando solo una fila de una matriz y transponiéndola. A diferencia de lo que esperaría, obtiene una fila en lugar de una columna:


>> t (primera. Matriz [2,]) [1] [2] [3] [4] [1,] 2 5 8 11

Invertir una matriz en R

Contrariamente a su intuición, invertir una matriz no se hace elevándola a la potencia de -1, R normalmente aplica los operadores aritméticos en forma de elemento en la matriz. Entonces, el comando primero. la matriz ^ (- 1) no te da el inverso de la matriz; en cambio, te da el inverso de los elementos. Para invertir una matriz, usa la función solve (), como esta:

>> cuadrado. matriz resolver (cuadrado, matriz) [1] [2] [3] [1,] 0. 5 -0. 8333333 0. 1666667 [2,] -0. 5 0. 6666667 0. 1666667 [3,] 0. 5 -0. 1666667 -0. 1666667

Tenga cuidado al invertir una matriz como esta debido al riesgo de errores de redondeo. R calcula la mayoría de las estadísticas basadas en descomposiciones como la descomposición QR, la descomposición de un solo valor y la descomposición de Cholesky. Puede hacerlo usted mismo usando las funciones qr (), svd () y chol (), respectivamente. Consulte las respectivas páginas de Ayuda para más información.

Multiplicar dos matrices en R

El operador de multiplicación (*) funciona en sentido de elemento en las matrices. Para calcular el producto interno de dos matrices, usa el operador especial% *%, como este: >> primero. matriz% *% t (segunda matriz) [1] [2] [3] [1,] 22 44 66 [2,] 26 52 78 [3,] 30 60 90
Tienes que transponer el segundo.matriz primero; de lo contrario, ambas matrices tienen dimensiones no ajustables. Multiplicar una matriz por un vector es un caso especial; siempre que las dimensiones se ajusten, R convertirá automáticamente el vector en una matriz de fila o columna, lo que sea aplicable en ese caso. Puede verificarlo usted mismo en el siguiente ejemplo: >> primero. matriz% *% 1: 4 [1] [1,] 70 [2,] 80 [3,] 90> 1: 3% *% primero. matriz [1] [2] [3] [4] [1,] 14 32 50 68
Cómo hacer la Matriz Aritmética en las dummies R

Selección del editor

El ciclo de vida de un objeto Java - variables ficticias

El ciclo de vida de un objeto Java - variables ficticias

Mientras trabaja con objetos en Java, entendiendo cómo son los objetos nacer, vivir sus vidas, y morir es importante. Este tema se llama el ciclo de vida de un objeto, y dice algo como esto: 1. Antes de que un objeto pueda crearse a partir de una clase, la clase debe estar cargada. Para hacer eso, Java ...

El método principal en un programa Java - Dummies

El método principal en un programa Java - Dummies

La figura tiene una copia del código de la lista. La mayor parte del código contiene la declaración de un método llamado main. (Solo busque la palabra main en el encabezado del método del código). Por ahora, no se preocupe por las otras palabras en el encabezado del método: public, static, void, String y args. Me gusta ...

Gen Directorio R. java Archivo - dummies

Gen Directorio R. java Archivo - dummies

El nombre del directorio gen significa generado. El directorio gen contiene R. java. Esta lista muestra la parte del archivo R. java generado para usted cuando crea un proyecto completamente nuevo. / * ARCHIVO GENERADO AUTOMÁTICAMENTE. NO MODIFIQUE. * * Esta clase fue generada automáticamente por la herramienta * aapt de los datos de recursos que encontró. It ...

Selección del editor

Cómo usar herencia en PHP con programación orientada a objetos - dummies

Cómo usar herencia en PHP con programación orientada a objetos - dummies

Programación orientada a objetos en PHP tiene otra característica que lo hace muy útil para proyectos grandes. Muchos objetos están relacionados entre sí, y puede usar una relación de árbol genealógico para simplificar su programación. Cómo construir un bicho basado en otro bicho Hay un bicho nuevo en la ciudad. Este tiene la misma ...

Cómo usar PHP para hacer un cambio para programación de HTML5 y CSS3 - Dummies

Cómo usar PHP para hacer un cambio para programación de HTML5 y CSS3 - Dummies

A menudo, te encuentras con una situación en la programación de HTML5 y CSS3 donde tienes una expresión que puede tener muchos valores posibles. Siempre puede usar la estructura para administrar esta situación, pero PHP proporciona otra opción interesante. El código de este programa usa la estructura del interruptor. Eche un vistazo a cómo se hace:

Selección del editor

Use F2 para copiar y mover texto - dummies

Use F2 para copiar y mover texto - dummies

Después de seleccionar texto en Word 2007, puede presionar F2 para copiar el texto y pegarlo en otro lugar, incluso en otro documento de Word en el que esté trabajando. Siempre que recuerde usar la tecla F2, copiar y mover un bloque de texto usando esta técnica puede ser muy útil.

Usando la vista de diseño de Notebook en Word para Mac 2011 - dummies

Usando la vista de diseño de Notebook en Word para Mac 2011 - dummies

La vista Diseño de Notebook en Word para Mac 2011 para Mac tiene tantos usos. Notebook Layout View es ideal para los estudiantes que escriben notas, los empleados de oficina que asisten a las reuniones, los asistentes que realizan un seguimiento de las tareas y los profesionales que necesitan registrar las reuniones con los clientes. Notebook Layout tiene sus propias pestañas especiales en la cinta de opciones: Inicio, Apariencia, ...

Usando la Galería de Elementos en Word 2008 para Mac - Dummies

Usando la Galería de Elementos en Word 2008 para Mac - Dummies

Una característica nueva en Office 2008 para Mac es la Galería de Elementos. Elements Gallery ofrece una manera rápida de insertar elementos en sus documentos de Word, como bibliografías, tablas, gráficos, textos artísticos y más. Para agregar un elemento a su documento: