我有一个函数可以为列表的列表生成一个集合的所有子集。 我想按大小对它们进行分组,并有一个列表(用不同大小索引),列表(用于子集的集合),列表(用于子集)按R中的嵌套大小对列表分组列表
这是用于生成输入(所有子集的列表)
library(plyr)
library(ggplot2)
all.subsets <- function(set) { n <- length(set)
bin <- expand.grid(rlply(n, c(F, T)))
mlply(bin, function(...) { set[c(...)] }) }
P3 <- all.subsets(c("a","b","c"))
现在我想有而不是子集的完整列表,由一个尺寸大小索引的集合,这给了我这种规模的所有子集的集合。
什么是R的方式来执行此操作?
对不起,它的工作原理。我删除了评论...但是这个代码是你的输入吗?..不清楚预期的输出。 – agstudy
好吧我会更详细地描述输入/输出 – nicolas
按“size”做你的意思是元素列表的长度吗?也许这可以“帮助(P3,长度)”。 – agstudy