I am given a large data.table, which has columns of different types: e.g. numeric or character. E.g.
data.table(name=c("A","A"),val1=c(1,2),val2=c(3,3),cat=c("u","v"))
name val1 val2 cat
1: A 1 3 u
2: A 2 3 v
As a results, I would like a data.table just with the columns, where the entries are different between the two rows:
data.table(val1=c(1,2),cat=c("u","v"))
val1 cat
1: 1 u
2: 2 v