Cara membuat tabel frekuensi relatif di r
Tabel frekuensi relatif memberi tahu Anda seberapa sering nilai tertentu dalam kumpulan data muncul relatif terhadap jumlah total nilai dalam kumpulan data.
Anda dapat menggunakan sintaks dasar berikut untuk membuat tabel frekuensi di R:
table(data)/length(data)
Fungsi table() menghitung frekuensi setiap nilai data individual dan fungsi length() menghitung jumlah total nilai dalam kumpulan data.
Jadi, dengan membagi setiap frekuensi dengan panjang kumpulan data, kita mendapatkan frekuensi relatif setiap nilai dalam kumpulan data.
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh 1: Tabel frekuensi relatif untuk suatu vektor
Kode berikut menunjukkan cara membuat tabel frekuensi relatif untuk satu vektor di R:
#define data data <- c('A', 'A', 'B', 'B', 'B', 'C', 'C', 'C', 'C', 'C') #create relative frequency table table(data)/length(data) ABC 0.2 0.3 0.5
Berikut cara menafsirkan tabel:
- 20% dari seluruh nilai dalam dataset adalah huruf A
- 30% dari seluruh nilai dalam dataset adalah huruf B
- 50% dari seluruh nilai dalam dataset adalah huruf C
Contoh 2: Tabel frekuensi relatif untuk kolom bingkai data
Kode berikut menunjukkan cara membuat tabel frekuensi relatif untuk kolom bingkai data di R:
#define data frame df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'C'), wins=c(2, 9, 11, 12, 15, 17, 18, 19), dots=c(1, 2, 2, 2, 3, 3, 3, 3)) #view first few rows of data frame head(df) team wins points 1 to 2 1 2 to 9 2 3 to 11 2 4 to 12 2 5 to 15 3 6 B 17 3 #calculate relative frequency table for 'team' column table(df$team)/length(df$team) ABC 0.625 0.250 0.125
Contoh 3: Tabel frekuensi relatif untuk semua kolom dalam bingkai data
Kode berikut menunjukkan cara membuat tabel frekuensi relatif untuk setiap kolom bingkai data di R:
#define data frame df <- data. frame (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'C'), wins=c(2, 9, 11, 12, 15, 17, 18, 19), dots=c(1, 2, 2, 2, 3, 3, 3, 3)) #calculate relative frequency table for each column sapply(df, function (x) table(x)/nrow(df)) $team x ABC 0.625 0.250 0.125 $wins x 2 9 11 12 15 17 18 19 0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125 $points x 1 2 3 0.125 0.375 0.500
Sumber daya tambahan
Cara membuat tabel frekuensi di R
Cara membuat tabel frekuensi beberapa variabel di R