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

Tambahkan komentar

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