My dataset:
df=data.frame(x=c(1,4,6,NA,7,NA,9,10,4,NA),
y=c(10,12,NA,NA,14,18,20,15,12,17),
z=c(225,198,NA,NA,NA,130,NA,200,NA,99))
df
x y z
1 1 10 225
2 4 12 198
3 6 NA NA
4 NA NA NA
5 7 14 NA
6 NA 18 130
7 9 20 NA
8 10 15 200
9 4 12 NA
10 NA 17 99
I want to change a dataset to a binary dataset as follows
observed elements = 1
missing items = 0
x y z
1 1 1 1
2 1 1 1
3 1 0 0
4 0 0 0
5 1 1 0
6 0 1 1
7 1 1 0
8 1 1 1
9 1 1 0
10 0 1 1
How to do it in R? my training code ifelse(df=NA , 0 ,1)
.
zhyan source
share