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

Tambahkan komentar

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