Ben 0'dan yüksektir 2 veya numbes kullanılan sonucudur:
sum(!is.na(HD[HD$VAL >= 24, 1]))
# [1] 53
sum(!is.na(HD[HD$VAL >= 24, 2]))
# [1] 53
hiçbir şey kullanıldığında:
sum(!is.na(HD[HD$VAL >= 24, ]))
# [1] 9276
sum(!is.na(HD[HD$VAL >= 24, 0]))
# [1] 0
Neden?
örnek Veri geçerli:
[1] 17 NA 18 19 20 15 NA NA 13 1 12 15 12 NA NA 17 15 11 NA NA NA 1 NA NA 17 13 NA 8 15 NA 8
[32] 16 22 11 14 19 10 NA 14 18 11 NA 8 12 20 NA 8 12 NA NA 6 15 NA 17 13 10 NA NA 21 17 14 NA
....
için
&
ve benzer kullanabilirsiniz. THe 1, 2 seçilen sütunları temsil eder. İlk iki durumda, 'VAL' değerine 24'den büyük sütunlar 1, 2'yi alır. Sonra, "! Is.na" ile mantıksal vektöre dönüşür ve toplamı alırız. Bu durumda, bu sütun 1 veya 2'nin alt kümesinde 53 NA olmayan değeriniz vardır. – akrun
Gösterdiğiniz örnek veriler bir "vektör" gibi görünür ve kullanılan kod bir "matrix" veya "data.frame" içindir. – akrun
"sum (! Is.na (HD $ VAL [HD $ VAL> = 24])) işlevini kullanabileceğinizi düşünüyorum. Eğer sadece –