Cara menghitung jarak hamming di r (dengan contoh)
Jarak Hamming antara dua vektor hanyalah jumlah elemen-elemen bersesuaian yang berbeda antar vektor.
Misalnya kita mempunyai dua vektor berikut:
x = [1, 2, 3, 4] y = [1, 2, 5, 7]
Jarak Hamming antara dua vektor adalah 2 , karena ini adalah jumlah total elemen yang cocok dan memiliki nilai berbeda.
Untuk menghitung jarak Hamming antara dua vektor di R, kita dapat menggunakan sintaks berikut:
sum(x != y)
Tutorial ini memberikan beberapa contoh penggunaan praktis fungsi ini.
Contoh 1: Jarak Hamming antar vektor biner
Kode berikut menunjukkan cara menghitung jarak Hamming antara dua vektor yang masing-masing hanya berisi dua kemungkinan nilai:
#createvectors x <- c(0, 0, 1, 1, 1) y <- c(0, 1, 1, 1, 0) #find Hamming distance between vectors sum(x != y) [1] 2
Jarak Hamming antara kedua vektor adalah 2 .
Contoh 2: Hamming jarak antar vektor digital
Kode berikut menunjukkan cara menghitung jarak Hamming antara dua vektor yang masing-masing berisi beberapa nilai numerik:
#createvectors x <- c(7, 12, 14, 19, 22) y <- c(7, 12, 16, 26, 27) #find Hamming distance between vectors sum(x != y) [1] 3
Jarak Hamming antara kedua vektor adalah 3 .
Contoh 3: Hamming jarak antar vektor string
Kode berikut menunjukkan cara menghitung jarak Hamming antara dua vektor yang masing-masing berisi beberapa nilai karakter:
#createvectors x <- c('a', 'b', 'c', 'd') y <- c('a', 'b', 'c', 'r') #find Hamming distance between vectors sum(x != y) [1] 3
Jarak Hamming antara kedua vektor adalah 1 .
Sumber daya tambahan
Cara menghitung jarak Euclidean di R
Cara menghitung jarak dari Manhattan di R
Cara menghitung jarak Minkowski di R
Cara menghitung jarak Mahalanobis di R