首页 > 解决方案 > 获取a中的所有行组合

问题描述

我的实际数据框包含大约 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.gridandcombn功能,但没有任何成功。

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

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

等等所有组合!

我想在输出数据框中保持所有其他列的完整性。

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

标签: rdataframe

解决方案


推荐阅读