compareCoerce {compare} | R Documentation |
Compare Two Objects of Different Class
Description
Compare two objects for equality, coercing the comparison object to the same class as the model object if necessary beforehand.
Usage
compareCoerce(model, comparison, transform = character(),
equal = TRUE, ...)
## S3 method for class 'data.frame'
compareCoerce(model, comparison,
transform=character(),
equal=TRUE,
ignoreColOrder=FALSE,
ignoreNameCase=FALSE,
...)
Arguments
model |
The “correct” object. |
comparison |
The object to be compared with the |
transform |
A character vector containing any transformations that have been performed on the objects prior to this comparison. |
equal |
Whether to test for equality if the test for identity fails. |
ignoreColOrder |
For data frames, whether to reorder columns by name first. |
ignoreNameCase |
For data frames and lists, whether to ignore the case of names when reordering components by name. |
... |
Arguments passed to |
Details
This function is generic, with methods for logical, integer, numeric, and character vectors, factors, arrays, matrices, tables, data frames, and lists.
The integer and numeric methods use the appropriate special-case coercion for factors.
Value
An object of class "comparison"
.
Use isTRUE()
to determine whether the
comparison has succeeded.
Author(s)
Paul Murrell
See Also
compare
and
compareEqual
Examples
compareCoerce(letters, factor(letters))