Cara membuat tabel dan memasukkan nilai na di r
Secara default, fungsi table() di R membuat tabel nilai frekuensi tetapi tidak menyertakan frekuensi nilai NA.
Namun, Anda bisa menggunakan metode berikut untuk membuat tabel dan menyertakan nilai NA:
Metode 1: Buat tabel dan selalu tampilkan jumlah nilai NA
table(df$my_column, useNA = " always ")
Metode 2: Buat tabel dan hanya tampilkan jumlah nilai NA jika ada
table(df$my_column, useNA = " ifany ")
Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.
Contoh 1: Buat tabel dan selalu tampilkan jumlah nilai NA
Misalkan kita memiliki kerangka data berikut di R yang berisi informasi tentang berbagai pemain bola basket:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(20, 25, 14, 18, 19, 12, 12, 15))
#view data frame
df
team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15
Kita dapat menggunakan sintaks berikut untuk membuat tabel frekuensi nilai di kolom tim dan menampilkan jumlah nilai NA apakah ada atau tidak:
#create frequency table of values in team column, including NA values
table(df$team, useNA = " always ")
AB <NA>
4 4 0
Perhatikan bahwa tabel yang dihasilkan menunjukkan bahwa ada 0 nilai NA di kolom tim pada bingkai data.
Karena kami menggunakan argumen useNA = “selalu” , tabel masih menunjukkan jumlah nilai NA meskipun tidak ada.
Contoh 2: Buat tabel dan hanya tampilkan jumlah nilai NA jika ada
Mari kita asumsikan lagi bahwa kita memiliki kerangka data berikut di R yang berisi informasi tentang berbagai pemain bola basket:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(20, 25, 14, 18, 19, 12, 12, 15))
#view data frame
df
team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15
Kita dapat menggunakan sintaks berikut untuk membuat tabel frekuensi nilai di kolom tim dan hanya menampilkan jumlah nilai NA jika ada:
#create frequency table of values in team column, including NA values if any exist
table(df$team, useNA = " ifany ")
AB
4 4
Perhatikan bahwa tabel yang dihasilkan menunjukkan frekuensi nilai “A” dan “B” di kolom tim , tetapi tidak menunjukkan frekuensi nilai NA karena tidak ada.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:
Cara membuat tabel dua arah di R
Bagaimana mengkonversi array ke matriks di R
Cara mengonversi tabel menjadi bingkai data di R