-
Notifications
You must be signed in to change notification settings - Fork 0
/
NAs_NonNAs.R
42 lines (23 loc) · 855 Bytes
/
NAs_NonNAs.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# -- NA --
library(dslabs)
data(na_example) #NA içeren bir vektör çağırmak için na_example kullanılabilir
# Checking the structure
str(na_example)
# NA ve int değerler içeren bu vektörün ortalaması "NA" olacaktır.
mean(na_example)
# --Örnek--
# na_example içerisinde kaç adet NA olduğunu bulun.
# is.na() ile vektör içerisinde ki değer NA ise TRUE, değil ise FALSE olan bir vektör oluşturun.
ind <- is.na(na_example)
# TRUE, FALSE değerlerini içeren vektörün değerleri toplamı kaç adet NA olduğunu verecektir.
sum(ind)
# --Removing NAs--
# NA değerleri vektör içerisinden silme;
# "!" operatörü ile lojik değerin tersini(değilini) alabiliriz.
x <- c(1, 2, 3)
ind <- c(FALSE, TRUE, FALSE)
x[!ind]
# -- Example2--
#na_example vektöründe NA olmayan değerlerin ortalamasını hesaplayın.
ind2 <- is.na(na_example)
mean(na_example[!ind2])