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

Adapte el contenido de su página web para que aparezca en los resultados de búsqueda local: dummies

Adapte el contenido de su página web para que aparezca en los resultados de búsqueda local: dummies

Es Es importante que los motores de búsqueda sepan dónde hace negocios, para que sus páginas web sean devueltas en las búsquedas locales. Esto significa que necesita adaptar su contenido, y no solo copiar páginas y usar un comando Buscar y Reemplazar para sustituir nombres de ciudades diferentes en cada una. Ese enfoque crea contenido duplicado (a ...

Esculpir con el modificador Multiresolution en Blender - dummies

Esculpir con el modificador Multiresolution en Blender - dummies

Crear una malla multires en Blender es como agregando cualquier otro modificador a un objeto de malla. La figura muestra cómo se ve el bloque modificador Multiresolution. Bloque modificador de la solución Multire El modificador Multiresolution es similar en apariencia al modificador de superficie Subdivision. Por defecto, el modificador Multiresolution comienza con cero subdivisiones en tu malla. ...

Agregue texto descriptivo a las imágenes para obtener mejores resultados del motor de búsqueda: dummies

Agregue texto descriptivo a las imágenes para obtener mejores resultados del motor de búsqueda: dummies

Arañas de motores de búsqueda son bastante inteligentes, pero no pueden ver las imágenes que agregas a tus páginas web, aún no, de todos modos. Esto significa que cuando incluya imágenes en su sitio web, debe darles nombres de archivo útiles y relevantes, y también describirlos en el texto circundante y en el texto del atributo Alt. ...

Selección del editor

Asignaciones de asignación en Java - Dummies

Asignaciones de asignación en Java - Dummies

Una instrucción de asignación en Java usa el operador de asignación (=) para asignar el resultado de un expresión a una variable. En su forma más simple, usted lo codifica así: variable = expresión; Por ejemplo: int a = (b * c) / 4; Un operador de asignación compuesta es un operador que realiza un cálculo y ...

Solución de problemas de la aplicación Android - Dummies

Solución de problemas de la aplicación Android - Dummies

Cuando intenta ejecutar su primera aplicación Android, si su esfuerzo se detiene, no se desespere. Aquí hay algunos consejos para la resolución de problemas que lo ayudarán a resolver cualquier problema que encuentre. La pantalla del emulador es demasiado grande A veces, la resolución de la pantalla de la computadora de desarrollo no es lo suficientemente alta. (Tal vez su vista no es lo que solía ser). Este síntoma no es ...

Controles básicos en JavaFX - dummies

Controles básicos en JavaFX - dummies

JavaFX define una plétora de controles que se utilizan para interactuar con el usuario. Los más comúnmente utilizados son Label, Button, TextField, CheckBox y RadioButton. Label Label lbl = new Label ("Esta es una etiqueta"); Button Button btn = new Button ("¡Haga clic en mí!"); btn. setOnAction (e -> System. out. println ("Click")); TextField TextField txtInput = new TextField ("Texto de aviso"); String input = txtInput. getText (); ...

Selección del editor

Encontrar tiempo para la oración cristiana en el trabajo - maniquíes

Encontrar tiempo para la oración cristiana en el trabajo - maniquíes

Incorporar un hábito de oración cristiana en el trabajo puede ser difícil si trabajas a tiempo completo Sin embargo, agregue tiempo de oración a su día de trabajo siguiendo estos consejos: Elija un tiempo de oración dedicado que evite las prisas del día. Si su horario lo permite, levántese temprano y regularmente pase tiempo orando antes de ir a ...

Adorando como católica: la Santa Misa - maniquíes

Adorando como católica: la Santa Misa - maniquíes

El segundo pilar de la fe en la religión católica es los siete sacramentos, o en términos más generales, la adoración divina a Dios tal como se celebra en la sagrada liturgia. Las ceremonias, rituales y ritos realizados durante los últimos 2 000+ años fueron desarrollados por la Iglesia para rendir culto al Todopoderoso, para enseñar la fe ...

Escalando los Cinco Niveles de la Oración - maniquíes

Escalando los Cinco Niveles de la Oración - maniquíes

Toda oración está dirigida a Dios, ya sea que estés orando en tu dormitorio o el Mile High Stadium de Denver lleno de 80, 000 personas. Sin embargo, la manera en que oras y las palabras que hablas deben adaptarse a la gente que escucha y al lugar donde te encuentras. En general, hay cinco niveles de oración, cada uno de ...