Cara menormalkan data antara 0 dan 100


Untuk menormalkan nilai dalam kumpulan data antara 0 dan 100, Anda dapat menggunakan rumus berikut:

z saya = ( xi – menit(x)) / (maks(x) – menit(x)) * 100

Emas:

  • z i : nilai normalisasi ke-i dalam kumpulan data
  • x i : nilai ke-i dari kumpulan data
  • min(x) : Nilai minimum dalam kumpulan data
  • max(x): Nilai maksimum dalam kumpulan data

Misalnya, kita memiliki kumpulan data berikut:

Nilai minimum pada dataset adalah 12 dan nilai maksimum adalah 68.

Untuk menormalkan nilai pertama 12 , kami akan menerapkan rumus yang dibagikan sebelumnya:

  • z i = ( xi – menit(x)) / (maks(x) – menit(x)) * 100 = (12 – 12) / (68 – 12) * 100 = 0

Untuk menormalkan nilai kedua dari 19 , kita akan menggunakan rumus yang sama:

  • z i = ( xi – menit(x)) / (maks(x) – menit(x)) * 100 = (19 – 12) / (68 – 12) * 100 = 12,5

Untuk menormalkan nilai ketiga dari 21 , kita akan menggunakan rumus yang sama:

  • z i = ( xi – menit(x)) / (maks(x) – menit(x)) * 100 = (21 – 12) / (68 – 12) * 100 = 16,07

Kita dapat menggunakan rumus yang sama persis untuk menormalkan setiap nilai dalam kumpulan data asli antara 0 dan 100:

Normalisasikan data antara 0 dan 100

Cara menormalkan data antara rentang apa pun

Kita sebenarnya bisa menggunakan rumus ini untuk menormalkan kumpulan data antara 0 dan angka berapa pun:

z i = ( xi – min(x)) / (maks(x) – min(x)) * Q

di mana Q adalah angka maksimum yang diinginkan untuk nilai data yang dinormalisasi.

Pada contoh sebelumnya, kita memilih Q menjadi 100, namun kita dapat dengan mudah menormalkan rentang nilai data antara 0 dan 1000 dengan memilih Q menjadi 1000:

Untuk menormalkan nilai pertama 12 , kami akan menerapkan rumus:

  • z i = ( xi – menit(x)) / (maks(x) – menit(x)) * 1000 = (12 – 12) / (68 – 12) * 100 = 0

Untuk menormalkan nilai kedua dari 19 , kita akan menggunakan rumus yang sama:

  • z i = ( xi – menit(x)) / (maks(x) – menit(x)) * 1000 = (19 – 12) / (68 – 12) * 100 = 125

Untuk menormalkan nilai ketiga dari 21 , kita akan menggunakan rumus yang sama:

  • z i = ( xi – min(x)) / (maks(x) – min(x)) * 1,000 = (21 – 12) / (68 – 12) * 100 = 160,7

Kita dapat menggunakan rumus yang sama persis untuk menormalkan setiap nilai dalam kumpulan data asli antara 0 dan 1000:

Normalisasikan data antara dua angka

Kapan harus menormalkan data

Kadang-kadang kita membakukan variabel ketika kita melakukan jenis analisis tertentu di mana kita memiliki beberapa variabel yang diukur pada skala berbeda dan kita ingin setiap variabel memiliki rentang yang sama.

Hal ini mencegah satu variabel mempunyai pengaruh yang tidak semestinya, terutama jika variabel tersebut diukur dalam satuan yang berbeda (yaitu jika satu variabel diukur dalam inci dan variabel lainnya dalam yard).

Perlu juga dicatat bahwa kami menggunakan metode yang dikenal sebagai normalisasi min-max dalam tutorial ini untuk menormalkan nilai data.

Dua metode normalisasi yang paling umum adalah:

1. Normalisasi Min-Maks

  • Tujuan: Mengonversi setiap nilai data menjadi nilai antara 0 dan 100.
  • Rumus: Nilai baru = (nilai – min) / (maks – min) * 100

2. Normalisasi rata-rata

  • Tujuan: Menskalakan nilai sedemikian rupa sehingga rata-rata semua nilai adalah 0 dan std. dev. adalah 1.
  • Rumus: Nilai baru = (nilai – rata-rata) / (standar deviasi)

Sumber daya tambahan

Cara menormalkan data antara 0 dan 1
Cara normalisasi data di excel
Cara menormalkan data di R
Cara menormalkan kolom dengan Python

Tambahkan komentar

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