Description Usage Arguments See Also Examples
This function partitions an non-negative interger n
into k
parts or parts of any sizes.
The results are in lexicographical or reversed lexicographical order.
1 2 3 |
n |
an non-negative integer to be partitioned |
k |
number of parts |
distinct |
an logical to restrict distinct values |
descending |
an logical to use reversed lexicographical order |
layout |
if "row", "column" or "list" is specified, the returned value would be a "row-major" matrix, a "column-major" matrix or a list respectively |
nitem |
number of partitions required, usually used with |
skip |
the number of partitions skipped |
index |
a vector of indices of the desired partitions |
nsample |
sampling random partitions |
drop |
vectorize a matrix or unlist a list |
ipartitions for iterating partitions and npartitions to calculate number of partitions
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # all partitions of 6
partitions(6)
# reversed lexicographical order
partitions(6, descending = TRUE)
# fixed number of parts
partitions(10, 5)
# reversed lexicographical order
partitions(10, 5, descending = TRUE)
# column major
partitions(6, layout = "column")
partitions(6, 3, layout = "column")
# list output
partitions(6, layout = "list")
partitions(6, 3, layout = "list")
# zero sized partitions
dim(partitions(0))
dim(partitions(5, 0))
dim(partitions(5, 6))
dim(partitions(0, 0))
dim(partitions(0, 1))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.