我正在尝试在R中编写一个程序,当给定一个向量时,它将返回该向量中所有可能的tuples个元素。
例如: 元组(c('a','b','c'))= c('a','b','c');出租车'); c('a','c'),c('b','c'); C( 'A'); C( 'B'); C( 'C')
我认为它应该返回一个向量列表。
答案 0 :(得分:6)
您可以使用combn
:
x <- 1:3
unlist(lapply(x, function(n) combn(x, n, simplify=FALSE)), recursive=FALSE)