A: cara menghitung nilai benar dalam vektor logika
Anda dapat menggunakan metode berikut untuk menghitung jumlah nilai TRUE dalam vektor logis di R:
Metode 1: Gunakan jumlah()
sum(x, na. rm = TRUE )
Metode ini akan mengembalikan jumlah nilai TRUE dalam sebuah vektor.
Metode 2: Gunakan ringkasan()
summary(x)
Cara ini akan mengembalikan jumlah nilai TRUE, FALSE dan NA pada suatu vektor.
Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.
Contoh 1: Hitung nilai BENAR menggunakan sum()
Kode berikut menunjukkan cara menggunakan sum() untuk menghitung jumlah nilai TRUE dalam vektor logis:
#create logical vector x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE) #count TRUE values in vector sum(x, na. rm = TRUE ) [1] 3
Dari hasilnya terlihat ada 3 nilai BENAR pada vektor tersebut.
Catatan : Jika ada nilai NA pada vektor dan kita tidak menggunakan argumen na.rm=TRUE , maka fungsi akan mengembalikan NA.
Contoh 2: Hitung nilai BENAR menggunakan ringkasan()
Kode berikut menunjukkan cara menggunakan ringkasan() untuk menghitung jumlah nilai TRUE, FALSE, dan NA dalam vektor logis:
#create logical vector x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE) #count TRUE, FALSE, and NA values in vector summary(x) FALSE TRUE NA's mode logical 4 3 1
Dari hasilnya kita dapat melihat:
- Ada 4 nilai FALSE pada vektor.
- Ada 3 nilai BENAR pada vektor tersebut.
- Ada 1 nilai NA pada vektor.
Fungsi ringkasan() sangat berguna jika Anda ingin mengetahui kemunculan setiap tipe nilai dalam vektor logis.
Jika Anda hanya ingin mengembalikan jumlah nilai TRUE dari fungsi ringkasan() , Anda dapat menggunakan sintaks berikut:
#create logical vector x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE) #count TRUE values in vector summary(x)[' TRUE '] TRUE 3
Dari hasilnya terlihat ada 3 nilai BENAR pada vektor tersebut.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara menghitung nilai pada kolom dengan kondisi di R
Cara menghitung observasi per kelompok di R
Cara memilih N nilai pertama berdasarkan grup di R