これは、パーティションの完全なリストを取得するソリューションです。各パーティションは、ベクトルのリストとして表されます。リストのリストは画面に印刷するとかなり見苦しいので、よりきれいに印刷されたオブジェクトを取得する方法も示しました。
library(partitions)
x <- c(2,4,6) # Substitute the vector for which you want partitions
parts <- listParts(length(x))
out <- rapply(parts, function(ii) x[ii], how="replace")
# This step is for cosmetic purposes only. It allows you to take advantage of
# the `print.equivalence` print method when printing the object to a console
for(i in seq_along(out)) class(out[[i]]) <- c("list", "equivalence")
out
[[1]]
[1] (2,4,6)
[[2]]
[1] (2,6)(4)
[[3]]
[1] (2,4)(6)
[[4]]
[1] (4,6)(2)
[[5]]
[1] (2)(4)(6)
setparts()
同じパーティションのセットを表すよりコンパクトな方法については、同じパッケージも参照してください。