# Shape of a permutation

### Description

Returns the shape of a permutation. If given a word, it coerces to cycle form.

### Usage

1 2 3 4 | ```
shape(x, drop = TRUE,id1=TRUE)
shape_cyclist(cyc,id1=TRUE)
shapepart(x)
shapepart_cyclist(cyc,n=NULL)
``` |

### Arguments

`x` |
Object of class |

`cyc` |
A cyclist |

`n` |
Integer governing the size of the partition assumed, with
default |

`drop` |
Boolean, with default |

`id1` |
Boolean, with default |

### Value

Function `shape()`

returns a list with elements representing the
lengths of the component cycles.

Function `shapepart()`

returns an object of class
`partition`

showing the permutation as a set partition of
disjoint cycles.

### Note

Function `shape()`

returns the lengths of the cycles in the order
returned by `nicify_cyclist()`

, so not necessarily in increasing
or decreasing order.

### Author(s)

Robin K. S. Hankin

### See Also

`size`

### Examples

1 2 3 4 5 6 7 8 9 10 11 12 13 14 |