Cara menghitung perkalian titik di r: dengan contoh


Diketahui vektor a = [a 1 , a 2 , a 3 ] dan vektor b = [b 1 , b 2 , b 3 ], hasil kali skalar vektor a dan vektor b, dilambangkan ab , diberikan oleh:

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

Misalnya, jika a = [2, 5, 6] dan b = [4, 3, 2], maka hasil kali titik dari a dan b sama dengan:

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

ab = 8 + 15 + 12

ab = 35

Pada dasarnya, perkalian titik adalah jumlah perkalian entri-entri yang bersesuaian dalam dua vektor.

Cara menghitung perkalian titik di R

Ada dua cara untuk menghitung perkalian titik dua vektor di R dengan cepat:

Metode 1: Gunakan %*%

Kode berikut menunjukkan cara menggunakan fungsi %*% untuk menghitung perkalian titik antara dua vektor di R:

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

#calculate dot product between vectors
a %*% b

     [,1]
[1,] 35

Hasil perkalian titiknya adalah 35 .

Perhatikan bahwa fungsi ini juga berfungsi untuk kolom bingkai data:

 #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

Metode 2: Gunakan fungsi titik()

Kita juga dapat menghitung perkalian titik antara dua vektor menggunakan fungsi dot() dari perpustakaan pracma :

 library (pracma)

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

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

[1] 35

Sekali lagi, hasil kali titik antara kedua vektor tersebut adalah 35 .

Terkait: Cara Menghitung Perkalian Silang di R

Sumber daya tambahan

Tutorial berikut menjelaskan cara menghitung perkalian titik menggunakan software statistik lainnya:

Cara Menghitung Perkalian Titik di Excel
Cara Menghitung Produk Titik di Google Spreadsheet
Cara Menghitung Perkalian Titik pada Kalkulator TI-84

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *