powered by
For a permutation p build q such that p[q] == q[p] == seq_len(length(p)). Please see https://win-vector.com/2017/05/18/on-indexing-operators-and-composition/ and https://win-vector.com/2017/09/02/permutation-theory-in-action/.
invert_perm(p)
vector q such that p[q] == q[p] == seq_len(length(p))
vector of length n containing each of seq_len(n) exactly once.
p <- c(4, 5, 7, 8, 9, 6, 1, 3, 2, 10) q <- invert_perm(p) p[q] all.equal(p[q], seq_len(length(p))) q[p] all.equal(q[p], seq_len(length(p)))
Run the code above in your browser using DataLab