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

Personalización de los campos de costos en Microsoft Project 2007 - Dummies

Personalización de los campos de costos en Microsoft Project 2007 - Dummies

Cuando se usa Microsoft Project y se visualiza la tabla de costos con campos, como la Tarifa de recursos estándar, puede hacer clic en cualquier columna de costo e ingresar una tarifa para cada recurso. Un atajo ordenado es personalizar esos campos con una tabla de búsqueda. Una tabla de búsqueda le permite crear un menú desplegable ...

Cómo eliminar dependencias en Project 2016 - dummies

Cómo eliminar dependencias en Project 2016 - dummies

Al igual que la última moda, dependencias en un proyecto El proyecto de 2016 puede cambiar de repente. Por ejemplo, a veces ya no se necesitan debido a un cambio en las prioridades o el tiempo total del proyecto. Cuando necesite deshacerse de una dependencia, puede deshacer lo que hizo en el Diagrama de Gantt o ...

Deberes de un gerente de proyecto: dummies

Deberes de un gerente de proyecto: dummies

Un gerente de proyecto no siempre es la máxima autoridad en un proyecto. A menudo, ese rol pertenece a quien administra al gerente del proyecto, incluidos, posiblemente, los miembros de la gerencia superior. Más bien, el gerente del proyecto es la persona que asegura que los aspectos del proyecto estén integrados y asume la responsabilidad práctica de los éxitos y fracasos. En ...

Selección del editor

Drupal Forum Enablement - dummies

Drupal Forum Enablement - dummies

Foros son excelentes para crear una comunidad de usuarios. Las personas pueden obtener ayuda de otros, proporcionar comentarios sobre su contenido y simplemente socializar. Su foro de Drupal puede controlarse tanto o tan poco como lo desee. Puedes controlar las categorías permitidas en tu foro. Para ver un ejemplo de foro, vaya al foro de Drupal. ...

Empresas de hospedaje web amigables con drupal: dummies

Empresas de hospedaje web amigables con drupal: dummies

Las empresas de alojamiento web le ofrecen acceso a un servidor web donde puede instalar Drupal y hacer que su sitio sea visible en la web. Algunas compañías instalan Drupal por usted o le proporcionan instalación con un solo clic, ahorrándole un poco de esfuerzo. Si decide omitir la instalación de Drupal, considere obtener una cuenta con uno de ...

Drupal Garden Site Structure Management - Dummies

Drupal Garden Site Structure Management - Dummies

La página Drupal Garden Structure es donde se administran muchas de las características , páginas y bloques presentes en su sitio. Algunas de las funciones, bloques y páginas específicos que puede controlar desde esta página incluyen Formularios de contacto, Foros y Listas de correo. También puede administrar las características que aparecen en bloques usando los Bloques ...

Selección del editor

Etiqueta del teléfono y Pautas de seguridad para niños - muñecos

Etiqueta del teléfono y Pautas de seguridad para niños - muñecos

Enseñar a su hijo la etiqueta del teléfono y la seguridad del teléfono requiere buen sentido y orientación firme. Desea que sus hijos aprendan a comunicarse de manera efectiva, pero no quiere que se hagan cargo del teléfono como si fuera su propiedad personal. La seguridad es otra consideración. Todo niño que tenga la edad suficiente para manejar un teléfono debe saber ...

Parenting For Dummies Cheat Sheet - Dummies

Parenting For Dummies Cheat Sheet - Dummies

Siguiendo algunos consejos útiles sobre la crianza de los hijos te ayudará a mantener la calma y seguir adelante con entusiasmo incluso cuando las cosas se ponen difíciles. En caso de una emergencia familiar, asegúrese de tener una lista a mano de los números de teléfono de emergencia y que todos en la casa sepan dónde está. La crianza viene con un conjunto ...

Herramientas en línea para la gestión familiar: herramientas

Herramientas en línea para la gestión familiar: herramientas

En línea y aplicaciones descargables disponibles para todo, desde el entrenamiento para ir al baño hasta la creación de tablas obligatorias . Algunos recursos se especializan en un área de administración familiar, y muchos otros ayudan con una variedad de necesidades dentro de un sitio o aplicación. Las siguientes son una instantánea de los tipos de herramientas en línea disponibles para los padres, destacando algunas ...