Given two data frames with the same data, but with rows and
columns in potentially different orders, produce a pair of
permutations such that data2[row.permutation, column.permutation]
matches data1.
Usage
MatchDataFrame(data.to.match, data.to.permute)
Arguments
data.to.match
The data frame to be matched.
data.to.permute
The data frame to be permuted.
Value
Returns a list with two elements.
column.permutation
A vector of indices such that the columns of
data2[, column.permutation] match the columns of
data1. The matching is based on column names.
row.permutation
A vector of indices such that the rows of
data2[row.permutation, column.permutation] match the rows of
data1. The matching is done by converting rows to strings,
and matching the strings.