Cara menghitung frekuensi relatif dengan python


Frekuensi relatif mengukur seberapa sering nilai tertentu muncul dalam kumpulan data relatif terhadap jumlah total nilai dalam kumpulan data.

Anda dapat menggunakan fungsi berikut dengan Python untuk menghitung frekuensi relatif:

 def rel_freq (x):
freqs = [(value, x.count(value) / len(x)) for value in set(x)]
return freqs

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Frekuensi relatif untuk daftar angka

Kode berikut menunjukkan cara menggunakan fungsi ini untuk menghitung frekuensi relatif dari daftar angka:

 #define data
data = [1, 1, 1, 2, 3, 4, 4]

#calculate relative frequencies for each value in list
rel_freq(data)

[(1, 0.42857142857142855),
 (2, 0.14285714285714285),
 (3, 0.14285714285714285),
 (4, 0.2857142857142857)]

Cara menafsirkan keluaran ini adalah:

  • Nilai “1” memiliki frekuensi relatif 0,42857 dalam dataset.
  • Nilai “2” memiliki frekuensi relatif 0,142857 dalam dataset.
  • Nilai “3” memiliki frekuensi relatif 0,142857 dalam dataset.
  • Nilai “4” memiliki frekuensi relatif 0,28571 dalam dataset.

Anda akan melihat bahwa semua frekuensi relatif berjumlah 1.

Contoh 2: Frekuensi relatif untuk daftar karakter

Kode berikut menunjukkan cara menggunakan fungsi ini untuk menghitung frekuensi relatif dari daftar karakter:

 #define data
data = ['a', 'a', 'b', 'b', 'c']

#calculate relative frequencies for each value in list
rel_freq(data)

[('a', 0.4), ('b', 0.4), ('c', 0.2)]

Cara menafsirkan keluaran ini adalah:

  • Nilai “a” memiliki frekuensi relatif 0,4 dalam kumpulan data.
  • Nilai “b” memiliki frekuensi relatif 0,4 dalam kumpulan data.
  • Nilai “c” memiliki frekuensi relatif 0,2 dalam kumpulan data.

Sekali lagi, semua frekuensi relatif berjumlah 1.

Contoh 3: Frekuensi relatif untuk kolom di pandas DataFrame

Kode berikut menunjukkan cara menggunakan fungsi ini untuk menghitung frekuensi relatif untuk kolom tertentu di pandas DataFrame:

 import pandas as pd

#define data
data = pd.DataFrame({'A': [25, 15, 15, 14, 19],
                     'B': [5, 7, 7, 9, 12],
                     'C': [11, 8, 10, 6, 6]})

#calculate relative frequencies of values in column 'A'
rel_freq( list (data['A']))

[(25, 0.2), (19, 0.2), (14, 0.2), (15, 0.4)]

Cara menafsirkan keluaran ini adalah:

  • Nilai “25” mempunyai frekuensi relatif 0,2 pada kolom.
  • Nilai “19” memiliki frekuensi relatif 0,2 pada kolom.
  • Nilai “14” memiliki frekuensi relatif 0,2 pada kolom.
  • Nilai “15” memiliki frekuensi relatif 0,4 pada kolom.

Sekali lagi, semua frekuensi relatif berjumlah 1.

Sumber daya tambahan

Kalkulator frekuensi relatif
Histogram frekuensi relatif: definisi + contoh
Cara Menghitung Frekuensi Relatif di Excel

Tambahkan komentar

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