I have a data.table
which has lots of NAs
. I want to squeeze the data.table
so that it can be represented in a compact way
dt <- data.table(id=1:5, c('x',NA,'y',NA,'y'), c(NA,NA,NA,NA,'z'), c('y','z','y','x',NA))
dt
> id V2 V3 V4
>1: 1 x NA y
>2: 2 NA NA z
>3: 3 y NA y
>4: 4 NA NA x
>5: 5 y z NA
The output I am looking for is
dt
> id V2 V3
>1: 1 x y
>2: 2 z NA
>3: 3 y y
>4: 4 x NA
>5: 5 y z