# NOT RUN {
dt <-
data.table::data.table(
a = c(TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, NA, NA, NA),
b = c(TRUE, FALSE, NA, TRUE, FALSE, NA, TRUE, FALSE, NA)
)
dt[, "classic_result" := get("a") == get("b")]
dt[, "result_expected" := equals2(get("a"), get("b"))]
dt
## This is the result:
# a b classic_result result_expected
# 1: TRUE TRUE TRUE TRUE
# 2: TRUE FALSE FALSE FALSE
# 3: TRUE NA NA FALSE
# 4: FALSE TRUE FALSE FALSE
# 5: FALSE FALSE TRUE TRUE
# 6: FALSE NA NA FALSE
# 7: NA TRUE NA FALSE
# 8: NA FALSE NA FALSE
# 9: NA NA NA TRUE
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab