Equality Test Between Two Data Tables
Performs some factor level ``stripping'' and other operations to allow
for a convenient test of data equality between
## S3 method for class 'data.table': all.equal(target, current, trim.levels = TRUE, ...)
- target, current
data.tables to compare
- A logical indicating whether or not to remove all unused levels in columns that are factors before running equality check.
- Passed down to internal call of
This function is used primarily to make life easy with a testing harness
test_that. A call to
will ultimately dispatch to this method when making an "equality" check.
TRUEor a vector of mode
"character"describing the differences between
dt1 <- data.table(A = letters[1:10], X = 1:10, key = "A") dt2 <- data.table(A = letters[5:14], Y = 1:10, key = "A") identical(all.equal(dt1, dt1), TRUE) is.character(all.equal(dt1, dt2))