Saya mencoba membersihkan kumpulan data yang besar. Saya memiliki kode yang akan mengembalikan nilai unik dari kolom dalam tabel data di R. Tetapi ketika saya pergi untuk menghitung berapa kali nilai tertentu muncul, saya mendapatkan "NA." Bantuan apa pun sangat dihargai.

> RtpStateBitfieldunique<-sort(unique(train$RtpStateBitfield))
> RtpStateBitfieldunique
[1]  0  1  3  5  7  8 35
> sum(is.na(train$RtpStateBitfield))
[1] 32318
> sum(train$RtpStateBitfield==35)
[1] NA
> sum(train$RtpStateBitfield=="35")
[1] NA
r sum
1
immaprogrammingnoob 18 Maret 2019, 02:48

1 menjawab

Jawaban Terbaik

Untuk mendapatkan jumlah data, Anda dapat menggunakan fungsi table:

> table(train$RtpStateBitfield)

Namun ini tidak akan memberi Anda jumlah nilai yang NA. Untuk mendapatkan hitungan NA, Anda dapat menggunakan

> sum(is.na(train$RtpStateBitfield))
3
NM_ 17 Maret 2019, 23:57