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