获取R数据框中的所有行组合

时间:2018-07-27 17:39:12

标签: r dataframe

我的实际数据框包含约100行和数十列。数据框示例:

tg1_a = c(1.4, 1.6, 1.1, 4, 4.5, 5, 8, 9.1)
tg2_a = c(1.1, 2.6, 1.7, 5, 4.9, 5, 9, 8.4)
tg3_a = c(1.9, 1.9, 1.8, 6, 3.6, 5, 7.9, 9.9)
gene = c("gene1", "gene2", "gene3", "gene4", "gene5", "gene6", "gene7", "gene8")
df = data.frame(gene, tg1_a, tg2_a, tg3_a)

如何获取此数据框中所有行的组合? 我尝试了expand.gridcombn函数,但没有成功。

我想要的输出是(对于基因列):

gene = c("gene1", "gene2", "gene1, "gene3", "gene1", "gene4", "gene1", "gene5", ... etc) 

以此类推,对于所有组合!!

我想在输出数据框中保持所有其他列不变。

我知道这将是一个非常大的df,因此需要一种更快的方法。

非常感谢您。

0 个答案:

没有答案