Cómo calcular el producto escalar en R (con ejemplos)

Dado el vector a = [a 1 , a 2 , a 3 ] y el vector b = [b 1 , b 2 , b 3 ], el producto escalar del vector a y el vector b, denotado como a · b , viene dado por:

a · b = a 1 * b 1 + a 2 * b 2 + a 3 * b 3

Por ejemplo, si un = [2, 5, 6] y b = [4, 3, 2], y el producto escalar de un y b serían igual a:

a · b = 2 * 4 + 5 * 3 + 6 * 2

a · b = 8 + 15 + 12

a · b = 35

En esencia, el producto escalar es la suma de los productos de las entradas correspondientes en dos vectores.

Cómo calcular el producto escalar en R

Hay dos formas de calcular rápidamente el producto escalar de dos vectores en R:

Método 1: use% *%

El siguiente código muestra cómo usar la función % *% para calcular el producto escalar entre dos vectores en R:

#definir vectores
a <- c (2, 5, 6)
b <- c (4, 3, 2)

#calcular el producto escalar entre los vectores
 a% *% b

     [, 1]
[1,] 35

El producto escalar resulta ser 35 .

Tenga en cuenta que esta función también funciona para columnas de marcos de datos:

#define data
df <- data.frame (a = c (2, 5, 6),
                 b = c (4, 3, 2))

#calcular el producto escalar entre las columnas 'a' y 'b' del marco de datos
 df $ a% *% df $ b

     [, 1]
[1,] 35

Método 2: use la función punto ()

También podemos calcular el producto escalar entre dos vectores usando la función dot () de la biblioteca pracma :

biblioteca (pracma)

#definir vectores
a <- c (2, 5, 6)
b <- c (4, 3, 2)

#calcular el producto escalar entre los vectores
 dot (a, b)

[1] 35

Una vez más, el producto escalar entre los dos vectores resulta ser 35 .

Recursos adicionales

Cómo calcular el producto punto en Excel
Cómo calcular el producto punto en hojas de Google

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

En un experimento, hay dos variables principales: La variable independiente: la variable que un experimentador cambia o controla para que…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!