Last data update: 2014.03.03
|
R: Compare Two Objects with Different Order
compareIgnoreOrder | R Documentation |
Compare Two Objects with Different Order
Description
Compare two objects for equality, sorting them if
necessary beforehand.
Usage
compareIgnoreOrder(model, comparison, transform = character(),
equal = TRUE, ...)
## S3 method for class 'data.frame'
compareIgnoreOrder(model, comparison,
transform=character(),
equal=TRUE,
ignoreColOrder=FALSE,
ignoreNameCase=FALSE,
...)
Arguments
model |
The “correct” object.
|
comparison |
The object to be compared with the model .
|
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 compareEqual() .
|
Details
This function is generic, with specific methods for arrays, matrices,
tables, and data frames.
For arrays, matrices, and tables, the dimensions are sorted (by dimnames).
For data frames, the rows are sorted, not the columns.
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
compareIgnoreOrder(1:10, 10:1)
Results
|