Gerando todas as permutações distintas de uma lista em R
Estou tentando criar uma lista de permutações de uma lista, tal que, por exemplo,perms(list("a", "b", "c"))
devolve
list(list("a", "b", "c"), list("a", "c", "b"), list("b", "a", "c"),
list("b", "c", "a"), list("c", "a", "b"), list("c", "b", "a"))
Não sei como proceder, qualquer ajuda seria muito apreciada.