R'de nokta çarpım nasıl hesaplanır: örneklerle


a = [a 1 , a 2 , a 3 ] vektörü ve b = [b 1 , b 2 , b 3 ] vektörü verildiğinde, a vektörü ile b vektörünün ab ile gösterilen skaler çarpımı şu şekilde verilir:

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

Örneğin, a = [2, 5, 6] ve b = [4, 3, 2] ise a ve b’nin iç çarpımı şuna eşit olacaktır:

ab = 2*4 + 5*3 + 6*2

ab = 8 + 15 + 12

ab = 35

Temel olarak nokta çarpım, iki vektördeki karşılık gelen girişlerin çarpımlarının toplamıdır.

R’de nokta çarpım nasıl hesaplanır

R’deki iki vektörün nokta çarpımını hızlı bir şekilde hesaplamanın iki yolu vardır:

Yöntem 1: %*%’yi kullan

Aşağıdaki kod, R’deki iki vektör arasındaki nokta çarpımı hesaplamak için %*% işlevinin nasıl kullanılacağını gösterir:

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

#calculate dot product between vectors
a %*% b

     [,1]
[1,] 35

Nokta çarpımı 35 olarak çıkıyor.

Bu işlevin aynı zamanda veri çerçevesi sütunları için de çalıştığını unutmayın:

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

#calculate dot product between columns 'a' and 'b' of data frame
df$a %*% df$b

     [,1]
[1,] 35

Yöntem 2: dot() işlevini kullanın

Pracma kütüphanesindeki dot() fonksiyonunu kullanarak iki vektör arasındaki nokta çarpımı da hesaplayabiliriz:

 library (pracma)

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

#calculate dot product between vectors
dot(a,b)

[1] 35

Yine iki vektör arasındaki nokta çarpım 35 olarak çıkıyor.

İlgili: R’de Çapraz Çarpım Nasıl Hesaplanır

Ek kaynaklar

Aşağıdaki eğitimlerde diğer istatistiksel yazılımlar kullanılarak bir nokta çarpımın nasıl hesaplanacağı açıklanmaktadır:

Excel’de Nokta Çarpımı Nasıl Hesaplanır
Google E-Tablolarda Nokta Çarpımı Nasıl Hesaplanır?
TI-84 Hesap Makinesinde Nokta Çarpımı Nasıl Hesaplanır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir